django settings.py

settings总结

csrf问题: 
  csrf中间件:(验证是否为服务提供的安全页面,防止跨站攻击),详见中间件篇。  
  'django.middleware.csrf.CsrfViewMiddleware',

引申:
  ajax传递csrftoken的三种方式:详见ajax篇。

 模版路径:

复制代码
TEMPLATES
    'DIRS': [os.path.join(BASE_DIR, 'templates')]


数据库:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': "bbs",
        "HOST":"127.0.0.1",
        "PORT":3306,
        "USER":"root",
        "PASSWORD":""
    }
}
1.11.14版本使用mysql需要在 settings.py同级的__init__.py中使用pymysql
import pymysql
pymysql.install_as_MySQLdb() 时区:
  
中文:
  LANGUAGE_CODE = 'zh-Hans'


静态文件目录:
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static')
]

修改auth后自定义访问路径 详见auth
LOGIN_URL = '/login/'

复用django表(继承AbstractUser),添加字段 详见auth
AUTH_USER_MODEL = "blog.UserInfo"


# 用户上传的文件配置 详见项目头像上传和展示
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')


开启日志(当时为了看sql)

LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'console':{
'level':'DEBUG',
'class':'logging.StreamHandler',
},
},
'loggers': {
'django.db.backends': {
'handlers': ['console'],
'propagate': True,
'level':'DEBUG',
},
}
}

 
复制代码

 

posted @ 2018-08-22 20:13  eailoo  阅读(88)  评论(0)    收藏  举报