django配置

数据库配置  setting.py

DATABASES = {
 'default': {
 'ENGINE':'django.db.backends.mysql',
 'NAME':'dbname',
 'USER': 'root',
 'PASSWORD': 'xxx',
 'HOST': '',
 'PORT': '',
 }
}

由于Django内部连接MySQL时使用的是MySQLdb模块,而python3中还无此模块,所以需要使用pymysql来代替`

如下设置放置的与project同名的配置的 init.py文件中`

import pymysql
pymysql.install_as_MySQLdb()

静态文件配置   setting.py

STATICFILES_DIRS=(
 os.path.join(BASE_DIR,'static'),
 )

模板目录配置  setting.py

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

中间件配置

django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就是一个中间件

中间件中可以定义四个方法,分别是:

  • process_request(self,request)
  • process_view(self, request, callback, callback_args, callback_kwargs)
  • process_template_response(self,request,response)
  • process_exception(self, request, exception)
  • process_response(self, request, response)

app加入到配置文件

INSTALLED_APPS = [
    'jet.dashboard',
    'jet',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'asset',

]

django配置
http://www.jcwit.com/article/144/
作者
Carlos
发布于
2018年6月19日
许可协议