当前位置: 首页 > 面试题库 >

如何配置Django以进行简单的开发和部署?

左丘季
2023-03-14
问题内容

在进行Django 开发时,我倾向于使用SQLite,但是在实时服务器上,通常需要更强大的功能(例如MySQL / PostgreSQL)。同样,对Django设置也有其他更改:不同的日志记录位置/强度,媒体路径等。

你如何管理所有这些更改,以使部署变得简单,自动化


问题答案:

如果你希望手动进行操作,则我先前的答案仍然适用:

我有多个设置文件。

  • settings_local.py -特定于主机的配置,例如数据库名称,文件路径等。
  • settings_development.py-用于开发的配置,例如DEBUG = True
  • settings_production.py-用于生产的配置,例如SERVER_EMAIL

我将所有这些与一个settings.py首先导入的文件捆绑在一起settings_local.py,然后再将另外两个文件之一捆绑在一起。它决定它通过两个设置加载内settings_local.py- DEVELOPMENT_HOSTS和PRODUCTION_HOSTSsettings.py调用platform.node()以查找正在其上运行的计算机的主机名,然后在列表中查找该主机名,并根据找到该主机名的列表加载第二个设置文件。

这样,你真正需要担心的唯一事情就是使settings_local.py文件与主机特定的配置保持最新,并且其他所有内容都会自动处理。



 类似资料:
  • 问题内容: Maven是否需要在某个时候连接到互联网才能使用它?意味着专门获取用于编译,清洁,包装等的内部Maven插件? 问题答案: 你可以在脱机模式下运行。当然,本地存储库中不可用的任何工件都将失败。Maven并非基于分布式存储库,但是它们肯定会使事情变得更加无缝。因此,许多商店使用内部镜像,这些镜像与中央存储库逐渐同步。 另外,在开始脱机工作之前,可以使用来确保已在本地安装所有依赖项。

  • 本文向大家介绍Django如何开发简单的查询接口详解,包括了Django如何开发简单的查询接口详解的使用技巧和注意事项,需要的朋友参考一下 前言 Django处理json也是一把好手,有时候在工作中各个部门都会提供自己的相关接口,但是信息也只是单方的信息,这时候需要运维将各个部门的信息进行集成,统一出一个查询接口或页面,方便其他部门同事使用,接下来就介绍一下Django如果操作json。 首先介绍

  • API1.7和SLF4J-实现简单。我只是找不到如何用这种组合配置日志级别。 有人能帮忙吗?

  • 问题内容: 我一直在开发一个基本的应用程序。现在在部署阶段,很明显,我需要本地设置和生产设置。 很高兴知道以下内容: 如何最好地应对开发和生产设置。 如何仅在开发环境中保留django-debug-toolbar之类的应用程序。 开发和部署设置的其他任何技巧和最佳做法。 问题答案: 该DJANGO_SETTINGS_MODULE环境变量,其设置文件Django的控件将加载。 因此,你将为各自的环境

  • 谢谢你的任何提示或帮助。

  • 问题内容: 我有一个要登录的Maven&Spring应用程序。我热衷于使用SLF4J。 我想将所有配置文件放入包含log4j.xml的目录{classpath} / config中,然后使用spring bean进行初始化。 例如 但是,我得到此警告,没有日志记录。 log4j:WARN找不到记录器的附加程序(org.springframework.context.support.ClassPat