下面是所有可用选项的列表及它们的默认值(按字母顺序排列).
默认值:{}(空字典)
一个字典映射"app_label.module_name"字符串到一个函数, 该函数接受一个model对象作为参数并返回它的 URL. 这是在一个安装上覆盖get_absolute_url()方法的一种方式. 例子:
ABSOLUTE_URL_OVERRIDES = {
'blogs.blogs': lambda o: "/blogs/%s/" % o.slug,
'news.stories': lambda o: "/stories/%s/%s/" % (o.pub_year, o.slug),
}
默认值:()(空的tuple)
用于 admin-site settings 模块, 若当前站点是 admin ,它则是一个由 settings 模块组成的 tuple (类似'foo.bar.baz'这样的格式).
admin 站点在 models, views,及 template tags 的自动内省的文档中使用该设置.
默认值:'/media/'
The URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a trailing slash.
默认值:()(空的 tuple)
一个2-元素tuple的 tuple. 列出了有权接收代码错误提示的人. 当DEBUG=False时,一个 view 引发了异常, Django 会将详细异常信息用电子邮件的方式发送给这些人. 该tuple的每个成员应该是这种格式: (Full name, e-mail address). 例子:
(('John', 'john@example.com'), ('Mary', 'mary@example.com'))
默认值:()(空的 tuple)
一个字符串tuple, 只有以列表中的元素为前缀的模板Django才可以以``{% ssi %}`` 形式访问 . 出于安全考虑, 在不应该访问时,即使是模板的作者也不能访问这些文件.
举例来说, 若ALLOWED_INCLUDE_ROOTS是('/home/html','/var/www'), 那么{%ssi/home/html/foo.txt%}可以正常工作, 不过{%ssi/etc/passwd%}却不能.
默认值:True
是否给URL添加一个结尾的斜线. 只有安装了CommonMiddleware之后,该选项才起作用. (参阅middleware 文档). 参阅PREPEND_WWW.
默认值:'simple://'
后端使用的 cache . 参阅cache docs.
CACHE_MIDDLEWARE_KEY_PREFIX
默认值:''(空的字符串)
cache 中间件使用的cache key 前缀. 参阅cache docs.
默认值:'postgresql'
后端使用的数据库引擎:'postgresql','mysql','sqlite3'或'ado_mssql'中的任意一个.
默认值:''(空的字符串)
数据库所在的主机. 空的字符串意味着 localhost. SQLite 不需要该项. 如果你使用 MySQL 并且该选项的值以一个斜线 ('/') 开始, MySQL 则通过一个 Unix socket 连接到指定的 socket. 比如:
DATABASE_HOST = '/var/run/mysql'
如果你使用 MySQL 并且该选项的值不是以斜线开始, 那么该选项的值就是主机的名字.
默认值:''(空的字符串)
要使用的数据库名字. 对 SQLite, 它必须是一个数据库文件的全路径名字.
默认值:''(空的字符串)
连接数据库需要的密码. SQLite 不需要该项.
默认值:''(空的字符串)
连接数据库所需的数据库端口. 空的字符串表示默认端口. SQLite 不需要该项.
默认值:''(空的字符串)
连接数据库时所需要的用户名. SQLite 不需要该项.
默认值:'Nj,Y'(举例来说Feb.4,2003)
在 Django admin change-list 页对日期字段使用的默认日期格式, 系统中的其它部分也可能使用该格式. 参阅allowed date format strings.
参阅 DATETIME_FORMAT 和 TIME_FORMAT.
默认值:'Nj,Y,P'(举例来说Feb.4,2003,4p.m.)
在 Django admin change-list 页对日期时间字段使用的默认日期时间格式, 系统中的其它部分也可能使用该格式. 参阅allowed date format strings.
参阅 DATE_FORMAT 和 TIME_FORMAT.
默认值:'utf-8'
如果一个 MIME 类型没有人为指定, 对所有HttpResponse对象将应用该默认字符集. 使用DEFAULT_CONTENT_TYPE来构建Content-Type头.
默认值:'text/html'
如果一个 MIME 类型没有人为指定, 对所有HttpResponse对象将应用该默认 content type. 使用DEFAULT_CHARSET来构建Content-Type头.
默认值:'webmaster@localhost'
用于发送(站点自动生成的)管理邮件的默认 e-mail 邮箱.
默认值:()(空的 tuple)
一个编译的正则表达式对象列表,用于表示一些用户代理字符串.这些用户代理将被禁止访问系统中的任何页面. 使用这个对付页面机器人或网络爬虫.只有安装CommonMiddleware后这个选项才有用(参阅middleware 文档).
默认值:'localhost'
用来发送 e-mail 的主机. 参阅EMAIL_PORT.
默认值:''(空的字符串)
EMAIL_HOST中定义的 SMTP 服务器使用的密码. 如果为空, Django 不会尝试进行认证.
参阅EMAIL_HOST_USER.
默认值:''(空的字符串)
EMAIL_HOST中定义的 SMTP 服务器使用的用户名. 如果为空, Django 不会尝试进行认证.
参阅EMAIL_HOST_PASSWORD.
默认值:25
EMAIL_HOST中指定的SMTP 服务器所使用的端口号.
默认值:'[Django]'
django.core.mail.mail_admins或django.core.mail.mail_managers发送的邮件的主题前缀.
默认值:False
如果允许 Psyco, 将使用Pscyo优化 Python 代码. 需要Psyco模块.
默认值:('mail.pl','mailform.pl','mail.cgi','mailform.cgi','favicon.ico','.php')
参阅IGNORABLE_404_STARTS.
默认值:('/cgi-bin/','/_vti_bin','/_vti_inf')
一个字符串 tuple . 以该tuple中元素为开头的 URL 应该被 404 e-mailer 忽略. 参阅SEND_BROKEN_LINK_EMAILS和IGNORABLE_404_ENDS.
默认值:()(空的 tuple)
一个字符串tuple ,内容是本 Django 安装中的所有应用. 每个字符串应该是一个包含Django应用程序的Python包的路径全称,django-admin.py startapp会自动往其中添加内容.
默认值:()(空的 tuple)
一个 ip 地址的 tuple(字符串形式), 它:
- 当DEBUG为True时,参阅调试务注解
- 接收 X 头(若XViewMiddleware已安装), (参阅middleware 文档)
默认值: 一个 tuple (内容为所有可用语言). 目前它的值是:
LANGUAGES = (
('bn', _('Bengali')),
('cs', _('Czech')),
('cy', _('Welsh')),
('da', _('Danish')),
('de', _('German')),
('en', _('English')),
('es', _('Spanish')),
('fr', _('French')),
('gl', _('Galician')),
('is', _('Icelandic')),
('it', _('Italian')),
('no', _('Norwegian')),
('pt-br', _('Brazilian')),
('ro', _('Romanian')),
('ru', _('Russian')),
('sk', _('Slovak')),
('sr', _('Serbian')),
('sv', _('Swedish')),
('zh-cn', _('Simplified Chinese')),
)
一个2-元素tuple<格式为 (语言代码, 语言名称)>的 tuple. 该设置用于选择可用语言.参阅internationalization docs了解细节.
通常这个默认值就足够了.除非你打算减少提供的语言数目,否则没必要修改这个设置.
默认值:ADMINS(不论ADMINS是否已经设置)
一个和ADMINS同样格式的 tuple , 当SEND_BROKEN_LINK_EMAILS=True时, 这些人有权接收死链接通知信息.
默认值:''(空的字符串)
一个绝对路径, 用于保存媒体文件. 例子:"/home/media/media.lawrence.com/"参阅MEDIA_URL.
默认值:''(空的字符串)
处理媒体服务的URL(媒体文件来自MEDIA_ROOT). 如:"http://media.lawrence.com"
默认值:
("django.contrib.sessions.middleware.SessionMiddleware",
"django.contrib.auth.middleware.AuthenticationMiddleware",
"django.middleware.common.CommonMiddleware",
"django.middleware.doc.XViewMiddleware")
一个django 用到的中间件 class 名称的 tuple. 参阅middleware 文档.
默认值:False
是否为没有 "www." 前缀的域名添加 "www." 前缀. 当且仅当安装有CommonMiddleware后该选项才有效. (参阅middleware 文档).参阅APPEND_SLASH.
默认值: Not defined
一个字符串,表示你的根 URLconf 的模块名. 举例来说:"mydjangoapps.urls". 参阅Django如何处理一个请求.
默认值:''(空的字符串)
一个密码. 用于为密码哈希算法提供一个种子.将其设置为一个随机字符串 -- 越长越好.django-admin.pystartproject会自动给你创建一个.
默认值:False
当有人从一个有效Django-powered页面访问另一个Django-powered页面时发现404错误(也就是发现一个死链接)时, 是否发送一封邮件给MANAGERS. 当且仅当 安装有CommonMiddleware时该选项才有效(参阅`middleware 文档`_). 参阅IGNORABLE_404_STARTS``和IGNORABLE_404_ENDS``.
默认值:'root@localhost'
用来发送错误信息的邮件地址, 比如发送给ADMINS和MANAGERS的邮件.
默认值:1209600(2周, 以秒计)
session cookies 的生命周期, 以秒计. 参阅session docs.
默认值:None
session cookies 有效的域. 将其值设置为类似".lawrence.com"这样 cookie 就可以跨域生效, 或者使用None作为一个标准的域 cookie. 参阅session docs.
默认值: Not defined
是一个整数, 表示django_site表中的当前站点. 当一个数据包含多个站点数据时,你的程序可以据此 ID 访问特定站点的数据.
默认值:
("django.core.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n")
A tuple of callables that are used to populate the context inRequestContext. These callables take a request object as their argument and return a dictionary of items to be merged into the context.
默认值:False
一个布尔值,用来开关模板调试模式.若设置为True, 如果有任何TemplateSyntaxError,一个详细的错误报告信息页将被显示给你.这个报告包括有关的模板片断,相应的行会自动高亮.
注意 Django 仅在DEBUG为True时显示这个信息页面.
参阅 DEBUG.
默认值:('django.template.loaders.filesystem.load_template_source',)
一个元素为可调用对象(字符串形式的)的 tuple. 这些对象知道如何导入 templates 从各种源中. 参阅template documentation.
默认值:'P'(举例来说4p.m.)
Django admin change-list 使用的默认时间格式. 有可能系统的其它部分也使用该格式. 参阅allowed date format strings.
参阅 DATE_FORMAT 和 DATETIME_FORMAT.
默认值:'America/Chicago'(我们可以用'Asia/ShanghaiPRC')
一个表示当前时区的字符串. 参阅选择项列表.
Django 据此设置转换所有的日期/时间 -- 并不考虑服务器的时区设置. 举例来说, 一台服务器可以服务多个 Django-powered 站点,每个站点使用一个独立的时区设置.
默认值:False
一个布尔值.指定是否输出 "Etag" 头. 这个选项可以节省网络带宽,但损失性能. 只有安装CommonMiddleware后这个选项才有用(参阅middleware 文档)
相关推荐
跟apache整合后的django settings.py
django-settings-view-as-json 是一个可通过 URL 查看 Django 设置的插件。 示例: 标签:django 分享 window._bd_share_config = { ...
Django的settings文件包含Django应用的所有配置项。接下来通过本文给大家介绍django settings.py 配置文件的相关知识,感兴趣的朋友跟随小编一起看看吧
Django settings详解 1.基础 DJANGO_SETTING_MODULE环境变量:让settings模块被包含到python可以找到的目录下,开发情况下不需要,我们通常会在当前文件夹运行,python可以搜索到。如果需要运行在其他服务器上,就...
django-settings-file 让Django使用来自任意Python文件而不是可导入模块的设置。 按照。 要求 支持Python 3.6至3.9。 支持Django 2.2到3.2。 你的考试慢吗? 查看我的《一书,其中涵盖了许多最佳实践,因此您...
(1)django settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'csdnBlogs', 'USER': 'root', 'PASSWORD': 'password', 'HOST': '127.0.0.1', 'PORT': '3306', } } ...
ASP.NET.4入门经典.涵盖C#和VB.NET.第6版 第一部分
python库。 资源全名:django-settings-custom-1.0.9.tar.gz
今天小编就为大家分享一篇Django自带日志 settings.py文件配置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Django Qiniu Storage 是一个 Django 的框架扩展,封装了七牛云存储服务的...如果将 django settings 里的 STATICFILES_STORAGE 设置为 QiniuStorage, 收集到的静态文件就会被统一上传到七牛。 标签:Django
Django标记 功能标志允许您根据可配置的条件在Django代码和Django模板中切换功能。 标志对于登台功能部署,A / B... 在Django settings.py中将flags添加为已安装的应用程序: INSTALLED_APPS = ( ... ' flags ', .
正在进行大量工作,但是读取标准DJANGO_SETTINGS_MODULE环境变量(默认为pydantic_settings.settings.PydanticSettings)以加载pydantic_settings.Settings的子类。所有设置(已在pydantic_settings.Settings中定义...
Django配置文件settings简单说明,包含时区语言等 打开创建好的django工程,查看settings.py文件 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 这行代码定义了当前settings.py文件的...
应用名称admin_kit应该放在django settings文件中已安装应用的顶部。 # settings.py INSTALLED_APPS = [ 'admin_kit', 'django.contrib.admin', 'django.contrib.auth', ... ] 这是因为,管理工具包会覆盖...
django-tdaemon Django 的测试守护程序。 基于 将尝试找到进行更改的应用程序并仅为该应用程序运行测试。 如果找不到它或影响整个项目的更改,则将运行所有测试。 它不会注意到来自其他... Django settings module i
$ pip install django-dynamic-settings 将模块添加到Installed Apps : INSTALLED_APPS = ( ... 'dynamic_setting', ... ) 迁移 $ ./manage migrate dynamic_setting 用法 Python内部: import dynamic_...
django-plotly-dash 将应用程序公开为标签。 然后,可以将多个Dash应用程序嵌入到单个网页中,保持并共享内部状态,还可以访问当前用户和会话变量。...然后,将django_plotly_dash添加到Django settings.py文件中
今天小编就为大家分享一篇在Django下创建项目以及设置settings.py教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
存储库将位于settings.VFF_REPO_ROOT ,或者,如果未设置,则位于 django settings.MEDIA_ROOT的vf_repo子目录中。 不同的 VCS 可用于管理存储库,使用可插拔的后端。 该软件包仅提供开箱即用的后端。 安装 像安装...