shell命令有一个重要的不同: 在启动解释器之前,它告诉Django使用哪个设置文件。 Django框架的大部分子系统,包括模板系统,都依赖于配置文件;如果Django不知道使用哪个配置文件,这些系统将不能工作。

  如果你想知道,这里将向你解释它背后是如何工作的。 Django搜索DJANGO_SETTINGS_MODULE环境变量,它被设置在settings.py中。例如,假设mysite在你的Python搜索路径中,那么DJANGO_SETTINGS_MODULE应该被设置为:’mysite.settings’。

  当你运行命令:python manage.py shell,它将自动帮你处理DJANGO_SETTINGS_MODULE。 在当前的这些示例中,我们鼓励你使用`` python manage.py shell``这个方法,这样可以免去你大费周章地去配置那些你不熟悉的环境变量。

DJANGO_SETTINGS_MODULE这个环境变量。

相关文章:

  • 2021-08-08
  • 2021-11-20
  • 2022-12-23
  • 2021-09-16
  • 2021-11-18
  • 2022-02-03
  • 2021-12-23
  • 2021-08-17
猜你喜欢
  • 2021-09-20
  • 2021-09-05
  • 2022-12-23
  • 2021-12-03
  • 2022-12-23
相关资源
相似解决方案