Django相关配置(包括数据库、templates、static等)信息—Django2.0

1、项目路径配置

2、调试阶段DEBUG =Ture,在调试中会自动检测代码是否发生更改,项目上线后,改为False,否则会泄露系统相关信息

3静态资源配置

# https://docs.djangoproject.com/en/2.0/howto/static-files/

STATIC_URL = '/static/'
View Code

 上述配置信息将静态资源存放在static中,而文件夹static只能存放于App中。创建app为index,在index中添加文件夹static,

存放静态文件。如果将static放在MyDjango(所创的Django项目)的根目录下,则会在浏览器上显示404错误信息。

如果想在MyDjango根目录下存放静态文件,则需要配置setting.py设置中SEATICFILES_DIRS属性,设置方式:

#根目录的静态资源文件public_static'
STATICFILES_DIRS=[os.path.join(BASE_DIR,'public_static'),
                        #App(index)的静态资源文件index_static'  
                               os.path.join(BASE_DIR,'index/index_static'),


]
View Code

4、模板路劲配置

模板配置通常配置DIRS的模板路径即可在根目录和index下分别创建templates文件夹,在文件夹下创建index.html和app_index.

html

根目录的templates放置共用的模板文件,能供哥App文件使用,而App中的templates中的则是供相应的app的模板使用。

模板配置代码:

 1 TEMPLATES = [
 2     {
 3         'BACKEND': 'django.template.backends.django.DjangoTemplates',
 4         'DIRS': [os.path.join(BASE_DIR, 'templates'),
 5                  #主要添加了这一行配置了App的模板
 6                  os.path.join(BASE_DIR, 'index/templates')]
 7         ,
 8         'APP_DIRS': True,
 9         'OPTIONS': {
10             'context_processors': [
11                 'django.template.context_processors.debug',
12                 'django.template.context_processors.request',
13                 'django.contrib.auth.context_processors.auth',
14                 'django.contrib.messages.context_processors.messages',
15             ],
16         },
17     },
18 ]
View Code

5、数据库配置

默认配置:默认使用Sqlite3数据库

默认数据库Sqlite3

更改成mysql数据库:

1  'default': {
2         'ENGINE': 'django.db.backends.mysql',
3         'NAME':'django_db',
4         'USER':'root',
5         'PASSWORD':'root',
6         'HOST':'127.0.0.1',
7         'PORT':'3306',
8     }
更改成mysql数据库代码

还可以配置多个数据库

posted @ 2018-12-05 10:29  花脸猫大哥哥  阅读(401)  评论(0编辑  收藏  举报