在我见过的每个youtube教程中,人们都会简单地在INSTALLED_APPS列表中添加"app_name“。昨天我开始了官方的Django教程,他们建议使用"app_name.apps.App_nameConf“符号。我猜官方的方式是更好的方式,而且记住额外的语法并不难,我只是想确认一下。因为这些东西都是用来工作的。请给我一个简单,容易理解的答案,这样我也能得到它。谢谢!
发布于 2018-06-28 00:46:21
你是对的,,遵循官方的方式是一个正确的方式,因为创建的视频教程或第三方博客可能会引用旧版本的django,这种方式现在已经被弃用了。
祝你一开始就好运!
发布于 2018-06-28 00:46:32
polls.apps.PollsConfig是一种更新、更明确的方式,它更好地允许同一应用程序的多种配置。
polls工作的原因是polls/__init__.py可能有一个
default_app_config = 'polls.apps.PollsConfig'线路。
发布于 2019-12-15 01:07:04
你必须激活你的模型,Django需要知道你已经安装了你的应用程序。因此在settings.py中,您需要在INSTALLED_APPS主题中添加'polls.apps.PollsConfig‘,因为在您的app.py文件中,您可能已经定义了一个类PollsConfig:
在settings.py中
INSTALLED_APPS = [
'polls.apps.PollsConfig,
'django.contrib.admin',
'<other app...>',
]在apps.py中
class PollsConfig(AppConfig)
name = 'polls'https://stackoverflow.com/questions/51067778
复制相似问题