在Settings.py文件中注册Django应用

时间:2019-01-13 16:40:50

标签: django

我想知道在INSTALLED_APPS中进行注册的不同方法有什么好处。假设我在Django Project中创建了一个名为 pages 的新应用。我可以像这样在INSTALLED_APPS中写应用的名称-

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

但是我完全困惑为什么人们这样写-

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'pages.apps.PagesConfig',
]

这是一种标准的书写方式吗?这是正确的方法吗?有什么好处吗?

1 个答案:

答案 0 :(得分:0)

仅添加pages时,这将创建具有默认配置设置的应用。如果您想要一些自定义设置,例如应用程序的verbose_name,则需要转到应用程序的apps.py文件,然后定义一个类(在您的情况下为PagesConfig),然后将该类包括到您的{{ 1}}就像INSTALLED_APPS的意思是pages.apps.PagesConfig。您可以在Django的 Applications 部分中阅读全部内容。

相关问题