python - 是否有在 Django 中添加应用程序的特定方法
问题描述
我从一篇文章中读到 Django 将INSTALLED_APPS
其用作查找模型、管理命令、测试和其他实用程序的所有位置的列表。
假设我有一个名为blog
我想添加到的应用程序INSTALLED_APPS
,建议使用以下两个应用程序中的哪一个:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog.apps.BlogConfig',
]
或者
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog',
]
作为初学者,这两种方法似乎都适用。
解决方案
根据 Django 文档:https ://docs.djangoproject.com/en/3.1/intro/tutorial02/
您应该使用您在问题中提到的第一种方式添加已安装的应用程序:
appname.apps.AppnameConfig
如果您为相关应用程序打开 apps.py,您将看到AppConfig
来自哪里。
推荐阅读
- bash - 用于使用 SSH 复制多个文件的 Bash 别名功能
- python - 为什么这个函数使用 dicts 比“if's”慢?
- hive - 将 HDFS 文件夹信息引入 Hive 外部表
- django - 我如何从 Wagtail 页面的 QuerySets 中识别私有页面和公共页面?
- c# - 了解 OAuth 2.0 并在 .NET 应用程序上实现它
- linux - Linux基于文件名中不同列的排序
- typescript - 使用 Jest 模拟 @apollo/react-hooks useQuery
- selenium - Selenium, groovy, 不能执行任何 click(), sendKeys() 或类似功能
- ionic-framework - 如何在离子电容器中进行产品构建
- python - TypeError:无法腌制“weakref”对象