python - Django 中的 INSTALLED_APPS 设置实际上做了什么?

标签 python django

实际上是做什么的?我最近将我的项目从 1 个应用程序扩展到 6 个不同的应用程序,并且忘记更新我的设置文件的 INSTALLED_APPS 部分。即使我没有列出新应用程序,一切仍然有效。这应该发生吗?我是否需要在 INSTALLED_APPS 中包含我的所有应用程序?

最佳答案

是的。

INSTALLED_APPS 帮助 django 同步数据库、运行测试、使 url 正常工作以及更多相关问题。

也许你安装的应用程序仍然有效,因为主要的应用程序通过导入调用其他应用程序,django 应用程序只不过是一个简单的 python 模块,在设置文件中调用时导入,这就是你的原因运行开发服务器后出现无效语法错误,因为导入无法使用无效语法。

关于python - Django 中的 INSTALLED_APPS 设置实际上做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5958882/

相关文章:

python - python 中的短时傅里叶变换

python - 让 sublime text 3 使用 anaconda python

python - 属性错误 : VerifiedHTTPSConnection instance has no attribute '_tunnel_host'

python - 在python中去噪二值图像

python - 如何在python中打印出对象的内存内容?

Django 模型 __unicode__ : How to return a value containing localized datetimes?

Django 评论应用程序 : How do I disable the redirection to posted. html?

python - 在 Django 中批量创建自动字段

django - 如何从 django-tables2 中删除分页区域中总行数的表示法

python - SymPy:如何根据其他表达式返回一个表达式?