django settings.py配置,django配置文件详解

  django settings.py配置,django配置文件详解

  主要介绍django配置DJANGO_SETTINGS_MODULE,通过示例代码详细介绍,有一定的参考价值,感兴趣的朋友可以参考一下。

  00-1010 django _ settings _ moduledjangosettings详细说明

  

目录

 

  当使用Django时,应该通知Django当前使用的是哪个配置文件。您可以更改环境变量DJANGO_SETTINGS_MODULE来实现这一点。

  当我们使用manage.py运行本地web服务器时,为了让Django知道使用哪个配置文件,我们指定了DJANGO_SETTINGS_MODULE的环境变量的路径。我们来看看manage.py。

  导入操作系统

  导入系统

  if __name__==__main__:

  # test1是我的主要应用程序名。

  OS . environ . set default( DJANGO _ SETTINGS _ MODULE , test1.settings )

  尝试:

  从django.core.management导入执行命令行

  除了ImportError:

  #上述导入可能由于其他原因而失败。确保

  #问题是Django失踪是为了避免掩盖其他人

  # Python 2上的异常。

  尝试:

  进口django

  除了ImportError:

  引发导入错误(

  无法导入Django。你确定已经安装了吗?

  在PYTHONPATH环境变量中可用。你有吗

  “忘记激活虚拟环境了吗?”

  )

  上升

  执行命令行(sys.argv)

  Django的设置和配置。

  该值将从DJANGO_SETTINGS_MODULE环境指定的模块中读取。

  变量,然后从django.conf.global_settings(这是django的默认设置)

  为什么我不能使用导入设置?

  导入设置通常会导入sys.path中第一个名为settings.py的python模块(在默认的django设置中)。它只允许访问您的站点定义的设置文件,该文件会覆盖django默认设置(django.conf.global_settings)。因此,如果您试图访问设置文件中未指定的有效django设置,您将会得到一个错误。django.conf.settings不是一个文件,而是一个抽象概念、设置和特定于站点的设置的类。当您使用从django.conf导入设置时,django还会进行其他检查。从django.conf导入设置是更好的选择。

  Settings将导入sys中第一个名为settings.py的python模块。通常(在默认的django设置中)。它只允许访问站点定义的设置文件,该文件覆盖django的默认设置(django.conf.global_settings)。

  因此,如果您试图访问设置文件中没有指定的有效django设置,您将会得到一个错误。

  Django.conf.settings不是一个文件,而是一类抽象的概念、默认设置和特定于站点的设置。当您使用从django.conf导入设置时,django还会执行其他检查。

  从django.conf导入设置是更好的选择。

  

DJANGO_SETTINGS_MODULE

 

  1.基础

  DJANGO_SETTING_MODULE环境变量:让设置模块包含在python可以找到的目录中。在开发情况下不需要。我们通常在当前文件夹中运行它,python可以搜索它。如果需要在另一台服务器上运行,必须指定DJANGO_SETTINGS_MODULE变量。

  2.设置默认值

  django设置文件不需要我们手动设置所有项目,因为系统已经默认设置好了。我们只需要修改我们使用的设置。

  解决它。的默认设置在django/conf/global_settings.py文件中。django编译时,首先加载global_settings.py中的配置,然后加载指定的设置文件重写更改后的设置。

  这就是这篇关于django配置DJANGO_SETTINGS_MODULE的文章。关于django配置DJANGO_SETTINGS_MODULE的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: