django设置管理模块(详解django网站配置--settings.py中常用的项总结)
前面文章django仅仅是创建了应用,还没有将该应用注册到本项目中,因此暂时不能访问。
而Django 项目中,主管信息注册(对本项目进行各种信息声明〉的文件是./mysite/settings.py,如果你看这个文件时会发现里面的内容还不少,下面就选择几个目前会用到的进行说明。
1、DEBUG
其值为True或者False. 在开发过程中,需要设置成True, 在测试功能时,Django能够显示详细的报错信息一这是 “开发模式”。如果将项目部署到真正要对外发布的服务器上,我们称之为“生产环境”,必须将其值修改为False,从而避免暴露项目的内部信息。
2、ALLOWED_HOSTS = []
在DEBUG为True时,其值可以为空。当部署到生产环境中时, 要把主域名填写到这里,才能通过城名访问到本网站。
3、INSTALLED_APPS
这是一一个非常重要的配置项,所有的应用只有写到这里才能生效。默认情况下,已经有了些应用, 比如django contrib admin就是针对项目后台管理的应用。现在需要把刚刚建立的应用blog配置到这里。下面的INSTALLED APPS列表中,最后一行是新增加的,就是所建立的应用名称,其他各项是Django默认具有的应用。
INSTALLED APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog', ]
4、DATABASES
在这里可以配置数据库。Django 能够支持多种数据库,比如常见的 MySQL、PostgreSQL、 Oracle 等。默认配置的是SQLite,因为这个数据库小巧灵活,还是Python标准库所支持的。所以,我们就使用这个数据库,便于使用和迁移代码,在实际的工程项目中,在服务器上可能很少用到它。
5、LANGUAGE_CODE
设置项目的语言,一般情况下可以不用修改,如果非用汉语,则设置为
LAnguage_ CODE= 'zh-hans' (注意不是"zh-cn’)。
6、TIME_ZONE
设置时区,通常使用东八区,设置为"Asia/Shanghai"。
到这里,我们已经创建了项目和一个应用,并且对./mysite/settings. py 进行必要的配置。已经迈出了第一步
觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com