标签:dir project efault mysql 这一 com spl backend index
1、项目路径配置
2、调试阶段DEBUG =Ture,在调试中会自动检测代码是否发生更改,项目上线后,改为False,否则会泄露系统相关信息
3静态资源配置
# https://docs.djangoproject.com/en/2.0/howto/static-files/ STATIC_URL = ‘/static/‘
上述配置信息将静态资源存放在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‘), ]
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 ]
5、数据库配置
默认配置:默认使用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 }
还可以配置多个数据库
Django相关配置(包括数据库、templates、static等)信息—Django2.0
标签:dir project efault mysql 这一 com spl backend index
原文地址:https://www.cnblogs.com/positive-cat/p/10069261.html