【问题标题】:Include application in django settings.py在 django settings.py 中包含应用程序
【发布时间】:2016-05-23 02:37:07
【问题描述】:

我知道添加应用程序的两种方法,但对于 Django 1.9,什么是最好的?我在教程中都看到过,显然是一样的。

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',

'myApp',]

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',

'myApp.apps.PollsConfig',]

【问题讨论】:

    标签: python django django-settings


    【解决方案1】:

    Django 1.9 允许您使用 application configuration: 配置您的应用程序:

    要配置一个应用程序,子类 AppConfig 并把虚线 INSTALLED_APPS 中该子类的路径。

    当 INSTALLED_APPS 仅包含应用程序的虚线路径时 模块,Django 在其中检查 default_app_config 变量 模块。

    这意味着如果您的myApp/__init__.py 中的default_app_config 已经等于myApp.apps.PollsConfig,那么在INSTALLED_APPS 设置中添加myApp.apps.PollsConfig 或简单地添加myApp 没有区别。

    【讨论】:

    • 非常感谢!,我真的以为它有区别!
    • 这是我一天后找到的最佳答案。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-17
    • 2023-04-09
    • 2011-08-28
    • 2021-12-04
    • 2020-05-27
    相关资源
    最近更新 更多