网站配置常见项
在Django项目中,主管信息注册(对本项目进行各种信息声明)的文件是./myste/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’)。