当前位置:Gxlcms > 数据库问题 > Django相关配置(包括数据库、templates、static等)信息—Django2.0

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

时间:2021-07-01 10:21:17 帮助过:19人阅读

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相关配置(包括数据库、templates、static等)信息—Django2.0

标签:dir   project   efault   mysql   这一   com   spl   backend   index   

人气教程排行