1.版本:1.8.9
2.解决数据库时间和当前系统时间不一致问题
设置USE_TZ = False
3.时区配置:TIME_ZONE = 'Asia/Shanghai'
4.静态文件js、css等的引用路径配置:
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
在工程目录下新建文件夹static如下:
前端页面方式以js文件为例:
<script src="/static/js/jquery.js"></script>
<script src="/static/js/verificationNumbers.js"></script>
<script src="/static/js/Particleground.js"></script>
5.视图函数引用html模板
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',
],
},
},
]
在views.py中示例:
def index(request):
return render(request,"index.html")
6.数据库mysql配置
DATABASES = {
'default': {
'ENGINE': 'database.db.mysql',
#ENGINE': 'django.db.backends.mysql',
'NAME': '数据库名',
'HOST': '数据库服务器地址',
'PORT': '数据库服务器端口',
'USER': '账号',
'PASSWORD':'密码',
'SIZE': '0', # Default '0' means unlimit connection pool size
'OPTIONS': {
'init_command': 'SET default_storage_engine=INNODB',
},
}
}
7.django中间件配置注意问题
需要注意的是django的版本问题,1.10版本之前,其中间件字段为MIDDLEWARE_CLASSES,1.10之后是MIDDLEWARE,因此此版本则对应为:
MIDDLEWARE_CLASSES = [
'django.middleware.security.SecurityMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
不然会出现类似如下问题:
'WSGIRequest' object has no attribute 'session'的错误
8.在4的条件下,若还是未加载出静态文件,则考虑是否在调试模式下,DEBUG = True,而不是False
9.ALLOWED_HOSTS
注意:在这里本人强烈建议不要使用*
通配符去配置,另外当DEBUG
设置为False
的时候必须配置这个配置。否则会抛出异常。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)