博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django相关配置(包括数据库、templates、static等)信息—Django2.0
阅读量:5118 次
发布时间:2019-06-13

本文共 1775 字,大约阅读时间需要 5 分钟。

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数据库代码

还可以配置多个数据库

转载于:https://www.cnblogs.com/positive-cat/p/10069261.html

你可能感兴趣的文章
django+uwsgi+nginx+sqlite3部署+screen
查看>>
Andriod小型管理系统(Activity,SQLite库操作,ListView操作)(源代码下载)
查看>>
在Server上得到数据组装成HTML后导出到Excel。两种方法。
查看>>
浅谈项目需求变更管理
查看>>
经典算法系列一-快速排序
查看>>
设置java web工程中默认访问首页的几种方式
查看>>
ASP.NET MVC 拓展ViewResult实现word文档下载
查看>>
jQuery Mobile笔记
查看>>
8、RDD持久化
查看>>
第二次团队冲刺--2
查看>>
VMware Tools安装
查看>>
Linux上架设boost的安装及配置过程
查看>>
[转载]加密算法库Crypto——nodejs中间件系列
查看>>
zoj 2286 Sum of Divisors
查看>>
OO5~7次作业总结
查看>>
如何判断主机是大端还是小端(字节序)
查看>>
Centos7 日志查看工具
查看>>
使用Xshell密钥认证机制远程登录Linux
查看>>
OpenCV之响应鼠标(三):响应鼠标信息
查看>>
python7 数据类型的相互转化 字符编码
查看>>