【问题标题】:django project, mezzanine of "from mezzanine.conf import settings"django 项目,“从 mezzanine.conf 导入设置”的夹层
【发布时间】:2017-12-07 14:40:36
【问题描述】:

使用夹层资源,我发现源文件夹中缺少一些文件,但项目除了错误之外没有,我真的很想知道为什么!我想知道这个文件在哪里?

看: ./mezzanine-master/mezzanine/blog/views.py#这个文件导入这一行 "从 mezzanine.conf 导入设置"

当我转到这个 ./mezzanine-master/mezzanine/conf 文件夹并列出文件时:

total 96
drwxr-xr-x@ 13 Elone  staff   416B Nov 12 15:28 .
drwxr-xr-x@ 19 Elone  staff   608B Nov 12 15:28 ..
-rwxr-xr-x@  1 Elone  staff    10K Nov 12 15:28 __init__.py
-rwxr-xr-x@  1 Elone  staff   2.2K Nov 12 15:28 admin.py
-rwxr-xr-x@  1 Elone  staff   2.3K Nov 12 15:28 context_processors.py
-rwxr-xr-x@  1 Elone  staff   5.3K Nov 12 15:28 forms.py
drwxr-xr-x@ 40 Elone  staff   1.3K Nov 12 15:28 locale
drwxr-xr-x@  4 Elone  staff   128B Nov 12 15:28 migrations
-rwxr-xr-x@  1 Elone  staff   646B Nov 12 15:28 models.py
drwxr-xr-x@  3 Elone  staff    96B Nov 12 15:28 static
drwxr-xr-x@  3 Elone  staff    96B Nov 12 15:28 templates
-rwxr-xr-x@  1 Elone  staff   8.6K Nov 12 15:28 tests.py
-rwxr-xr-x@  1 Elone  staff   233B Nov 12 15:28 translation.py

在这个conf文件夹中找不到settings.py文件,我在哪里找不到这个设置,这个设置不是项目设置,我知道项目根文件夹中的项目设置,但是conf文件夹中的这个设置,谁能告诉我这是什么意思?认为

【问题讨论】:

    标签: python settings mezzanine


    【解决方案1】:

    在 python 中,__init__.py 文件与其所在的目录共享一个命名空间。因此,mezzanine/conf/__init__.py 中的变量 settings 可以通过与文件 mezzanine/conf/settings.py 相同的名称访问。

    在这种情况下,mezzanine.conf.settings 定义在mezzanine/conf/__init__.py 的最后一行:

    settings = Settings()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-20
      • 2016-01-05
      相关资源
      最近更新 更多