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

Posted positive-cat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django相关配置(包括数据库templatesstatic等)信息—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数据库代码

还可以配置多个数据库

以上是关于Django相关配置(包括数据库templatesstatic等)信息—Django2.0的主要内容,如果未能解决你的问题,请参考以下文章

Django项目配置微信相关安全文件路由url访问

Django基础--Django基本命令路由配置系统(URLconf)编写视图Template数据库与ORM

django settings配置templates和static

Django2-配置文件

django模板templates详解

django配置setting