Skip to content

SayNop/Django_project_basis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

Django_project_basis

A self-used django project basis

Contents

  • Custom-pagination response in utils.
  • Custom-viewset response in utils.
  • Custom-exception response format.
  • Time tools in utils.
  • ...

Start

  • change a new secret key in settings
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'veswgrsv5y+8xk65++p16_fo7%^%@qbvf_@!c1pk8bcy$4bkcd'
  • configure your database in settings
# Database
# https://docs.djangoproject.com/en/3.0/ref/settings/#databases
# mysql master-slave
DATABASES = {
    'default': {
        # if use master-slave: for write (master)
        'ENGINE': 'django.db.backends.mysql',
        'HOST': '127.0.0.1',
        'PORT': 3306,
        'USER': 'root',
        'PASSWORD': 'mysql123',
        'NAME': 'test'  # database name
    },
    # 'slave': {
    # if use master-slave: for read (slave)
    #     'ENGINE': 'django.db.backends.mysql',
    #     'HOST': '127.0.0.1',
    #     'PORT': 3307,
    #     'USER': 'root',
    #     'PASSWORD': 'mysql',
    #     'NAME': 'mysql123'
    # }
}
  • change language in settings and change response message in views and serializers

Start App

start app in apps

cd Django_project_basis/django_base/django_base/apps && python ../../manage.py startapp <app_name> 

System language

Change system message language in django_base.settings.dev.py LANGUAGE_CODE

Django Environment

Package list:
amqp==5.0.1
asgiref==3.3.0
billiard==3.6.3.0
celery==5.0.1
certifi==2020.6.20
cffi==1.14.3
chardet==3.0.4
click==7.1.2
click-didyoumean==0.0.3
click-repl==0.1.6
cryptography==3.1.1
DateTime==4.3
defusedxml==0.7.0rc1
Django==3.0.7
django-braces==1.14.0
django-cors-headers==3.5.0
django-elasticsearch-dsl==7.1.4
django-filter==2.4.0
django-oauth-toolkit==1.3.3
django-redis==4.12.1
django-redis-cache==2.1.3
django-rest-elasticsearch==0.4.2
django-rest-framework-social-oauth2==1.1.0
django-stubs==1.7.0
djangorestframework==3.12.1
djangorestframework-jwt==1.11.0
djangorestframework-recursive==0.1.2
djangorestframework-stubs==1.2.0
elasticsearch==7.9.1
elasticsearch-dsl==7.3.0
filetype==1.0.7
idna==2.10
install==1.3.4
Jinja2==2.11.2
kombu==5.0.2
Markdown==3.3.1
MarkupSafe==1.1.1
mutagen==1.45.1
mypy==0.790
mypy-extensions==0.4.3
mysql-client==0.0.1
oauthlib==3.1.0
Pillow==8.0.1
prompt-toolkit==3.0.8
py3Fdfs==2.2.0
pycparser==2.20
PyJWT==1.7.1
PyMySQL==0.10.1
pysolr==3.9.0
python-dateutil==2.8.1
python3-openid==3.2.0
pytz==2020.1
qiniu==7.3.0
redis==3.5.3
requests==2.24.0
requests-oauthlib==1.3.0
Serializer==0.2.1
simplejson==3.17.2
six==1.15.0
social-auth-app-django==4.0.0
social-auth-core==3.3.3
sqlparse==0.4.1
typed-ast==1.4.1
typing-extensions==3.7.4.3
urllib3==1.25.11
vine==5.0.0
wcwidth==0.2.5
zope.interface==5.1.2

About

A self-used django project basis

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages