【Django | 开发】分离上线环境与开发环境(多settings配置)

简介: 【Django | 开发】分离上线环境与开发环境(多settings配置)

在这里插入图片描述

🤵‍♂️ 个人主页: @计算机魔术师
👨‍💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。

🌐 推荐一款找工作神器网站: 牛客网🎉🎉|笔试题库|面试经验|实习招聘内推
还没账户的小伙伴 速速点击链接跳转牛客网登录注册 开始刷爆图库吧🙋‍♂️

该文章收录专栏
---【Django | 项目开发】从入门到上线 专栏---

将生产环境和开发环境相分离

在这里插入图片描述

  • 在项目根目录加入 settings 包,更改项目setting.py名字为base.py,并放入settings文件

ge

  • 并创建脚本__init__.py (空的文件,告诉系统这是一个python包
  • 进入到项目的manage.py脚本文件,修改settings文件所在配置

在这里插入图片描述

  • base.py基础配置中修改时区和可允许访问地址为无, 设置 debug=False

在这里插入图片描述
在这里插入图片描述

  • setting目录下创建local.py文件(开发环境

放入如下代码(设置覆盖),并在.gitignore添加 local.py文件,避免上传到代码仓库

from .base import *  # 导入原有设置

"""覆盖设置"""
ALLOWED_HOSTS  = ['*']

DEBUG = True

INSTALLED_APPS += {
    """
        添加额外应用
    """
}

在这里插入图片描述

  • setting添加production.py(生产环境)
from .base import *
# 只允许主机访问
ALLOWED_HOSTS = ['127.0.0.1']

DEBUG = False

INSTALLED_APPS += {
    """
        添加额外应用
    """
}
  • 通过在命令行添加参数(设置不同配置环境) 运行服务器
python manage.py runserver --setting=settings.local

                  🤞到这里,如果还有什么疑问🤞
        🎩欢迎私信博主问题哦,博主会尽自己能力为你解答疑惑的!🎩
            🥳如果对你有帮助,你的赞是对博主最大的支持!!🥳
相关文章
|
12天前
|
设计模式 JSON 前端开发
前后端配置动态的数据字段标签(django_vue)
前后端配置动态的数据字段标签(django_vue)
18 0
|
10天前
|
安全 Python
102-Django开发学校教务管理系统源码+ER图
**Django学校教务管理系统**是使用Python的Django框架开发的,专注于学生和教师的互动。系统功能包括班级管理(教师添加和管理学生,学生查看信息)、分数管理(教师打分和更新,学生查看详情)、作业管理(上传、提交和批改)、师生通讯、发布公告以及用户配置。系统支持管理员、教师和学生的不同角色和权限,特点是互动性强、操作便捷且安全性高。通过这个系统,教学过程变得更加高效,有助于提升教学质量和学习效果。
20 4
|
11天前
|
API 数据安全/隐私保护 Python
101-Django开发毕业设计学院ERM系统源码
使用Django框架开发的学校ERP系统旨在提升现代教育的管理效率。该系统针对学生、老师和管理员三类用户设计,提供登录、考勤管理、分数查看、课程表、教学管理等功能。技术栈包括Python 3.11和Django 5,以及djangorestframework用于API交互。系统实现了智能化的操作,优化了学校的管理平台,提高了服务水平和教学质量。
25 0
|
20天前
|
Python
Django开发——配置环境
Django开发——配置环境
|
22天前
|
测试技术 数据库 开发者
Django的测试工具与框架:提升开发效率与质量
【4月更文挑战第15天】本文探讨了Django的测试工具和框架,包括单元测试、集成测试和功能测试,以及其基于unittest的测试框架特点,如易于集成、丰富断言和数据库支持。通过编写全面测试、采用TDD、自动化测试等方式,开发者能提升开发效率和代码质量。利用Django的测试支持对确保应用稳定性、用户体验及软件可维护性至关重要。
|
22天前
|
开发框架 安全 数据库
使用Python中的Django框架进行Web应用开发
【4月更文挑战第15天】Django,作为Python中一个久负盛名的Web开发框架,以其强大的功能、优雅的设计和高效的开发流程,赢得了广大开发者的青睐。无论是初创企业还是大型组织,Django都能帮助开发者快速构建出稳定、安全的Web应用。本文将深入探讨Django框架的核心特性、使用方法以及在实际开发中的应用。
|
28天前
|
JavaScript 中间件 Python
Django如何配置解决CORS问题
Django如何配置解决CORS问题
22 0
|
28天前
|
前端开发 Python
在vscode中如何配置Django项目
在vscode中如何配置Django项目
18 0
|
28天前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
【4月更文挑战第9天】本文对比了Python三大Web框架Django、Flask和Pyramid。Django功能全面,适合快速开发,但学习曲线较陡;Flask轻量灵活,易于入门,但默认配置简单,需自行添加功能;Pyramid兼顾灵活性和可扩展性,适合不同规模项目,但社区及资源相对较少。选择框架应考虑项目需求和开发者偏好。
|
9天前
|
运维 监控 Serverless
Serverless 应用引擎产品使用之阿里函数计算中在自定义环境下用debian10运行django,用官方层的python3.9,配置好环境变量后发现自定义层的django找不到了如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
19 3