【Django】修改项目的配置文件、模板文件夹路径

1.修改settings配置文件位置

我们在创建Django项目的时候,内层(主APP)文件夹里会自动生成一个settings文件用于配置Django项目的相关参数,但是在开发和真正的生产环境可能使用不用的配置,所以我们可以给它创建两个不同的配置,部署产品的时候只要修改之使用哪个配置文件即可

1.1 新建配置文件

我们在原来的settings文件所在的同级目录下再创建一个settings的文件夹,里面分别再创建两个py文件,然后把原来的settings.py的内容分别复制到新建的两个py文件,再把原来的settings.py删掉

在这里插入图片描述

1.2 指定配置文件的位置

我们要告诉Django使用自己新建的配置文件而不是默认的
打开manage.py

import os
import sys

def main():
	# 指定配置文件
    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'meiduo_mall.settings.dev')
    # os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'meiduo_mall.settings.prod')

if __name__ == '__main__':
    main()

2.指定模板文件夹路径

如果项目中药使用模板,我们要把模板文件放到指定文件夹,然后再告诉Django要从该文件夹取出模板

我们在settings的同级目录再创建一个templates文件夹,专门存放模板文件

在这里插入图片描述
新建好模板文件夹之后我们还需要进行配置,

打开配置文件(这里是dev.py),找到TEMPLATES列表,修改DIRS如下

TEMPLATES = [
    {
    
    
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
         # 指定模板文件路径
        'DIRS': [os.path.join(BASE_DIR,'templates')],
        'APP_DIRS': True,
        ...
    },
]

猜你喜欢

转载自blog.csdn.net/qq_39147299/article/details/108335419