首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python-django setting.py 配置

前言

django-admin创建项目后,默认就会有一个配置文件settings.py,在跟项目名字相同的目录下就可以找到这个文件。

setting.py

这个配置文件也是一个py的脚本。可以直接 cat mysite/settings.py 查看,从里面可以看到定义了一些变量:

0x00 BASE_DIR这个是项目的路径,启动服务的时候是运行manager.py的文件,就是这个文件所在的路径

0x01 安全密钥,建议创建完后修改值,或者从环境变量获取,密码hash有关

SECRET_KEY = '9$ex^%w$$2#b8o=%*y$-r=mj1e)2$v+-*tfzsrb54=-9#*uzu%'

0x02 是否开启debug

DEBUG = True

0x03 允许访问的主机,做访问控制的,如果关闭debug模式,就需要设置允许访问的主机IP,可以用通配符*,一般允许前端跟开发管理网段IP访问就可以了。

ALLOWED_HOSTS = []

0x04 加载的app,下面几个都是django自带的应用

INSTALLED_APPS = [

]

0x05 中间件模块,web应用中需要加载一些中间件列表

MIDDLEWARE = [

]

0x06 指定URL列表文件

ROOT_URLCONF = 'mysite.urls'

0x07 加载网页模板的路径

TEMPLATES = [

{

'DIRS': [], #在这里面添加你的模板的路径就可以了

'APP_DIRS': True,

'OPTIONS': {

'context_processors': [

0x08 WSGI的配置文件路径

WSGI_APPLICATION = 'mysite.wsgi.application'

0x09 数据库的相关配置

DATABASES = {

'default': {

0x0a 密码验证相关

AUTH_PASSWORD_VALIDATORS = [

{

},

{

},

{

},

{

},

]

0x0b 语言设置,中文是zh-hans

LANGUAGE_CODE = 'en-us'

0x0c 时区配置,中国是Asia/Shanghai

TIME_ZONE = 'UTC'

0x0d i18n字符集支持

USE_I18N = True

USE_L10N = True

0x0e 是否使用timezone

USE_TZ = True

STATIC_URL = '/static/'

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180123A0WW5H00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券