【问题标题】:How do I include the Django settings file?如何包含 Django 设置文件?
【发布时间】:2026-02-03 11:30:01
【问题描述】:

我在 Django 项目文件夹中的目录中有一个 .py 文件。

我的 settings.py 中有电子邮件设置,但这个 .py 文件不导入该文件。

如何向 Django 指定应该使用 settings.py,以便我可以将 EmailMessage 类与我的 settings.py 中的设置一起使用?

【问题讨论】:

    标签: python django email settings


    【解决方案1】:

    你可以使用

    from mysite.settings import VARIABLE_NAME
    

    【讨论】:

      【解决方案2】:

      根据您想要调用 Python 脚本的方式,您可以使用以下几种方法中的一种来完成您想要的。第一个纯粹是在python文件中。

      from django.core.management import setup_environ
      from mysite import settings
      
      setup_environ(settings)
      

      第二种方法是在调用脚本之前设置你的环境

      export DJANGO_SETTINGS_MODULE=yoursite.settings
      

      然后从你的脚本调用内部

      from django.conf import settings
      

      这应该为您设置好一切。

      【讨论】:

        【解决方案3】:
        from django.conf import settings
        

        应该这样做!

        【讨论】: