【问题标题】:How do I import constants from my settings.py file into my Django console?如何将 settings.py 文件中的常量导入 Django 控制台?
【发布时间】:2019-01-10 18:15:18
【问题描述】:

我在 Django 中使用 Python 3.7。我的 settings.py 文件末尾有这个

MAX_AGE_IN_HOURS = 18

当我启动控制台时,如何识别这个常量?我在下面尝试过,但收到一个错误,抱怨上面没有定义。

from django.conf import settings
(age.seconds / 3600) > MAX_AGE_IN_HOURS
Traceback (most recent call last):
  File "<input>", line 1, in <module>
NameError: name 'MAX_AGE_IN_HOURS' is not defined

【问题讨论】:

    标签: python django python-3.x console constants


    【解决方案1】:

    这是标准的 Python 语义;您导入了settings,因此您需要通过该名称访问这些值。

    (age.seconds / 3600) > settings.MAX_AGE_IN_HOURS
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-28
      • 1970-01-01
      • 1970-01-01
      • 2013-06-12
      • 1970-01-01
      • 1970-01-01
      • 2012-02-09
      • 2016-08-20
      相关资源
      最近更新 更多