我正在创建一个基于Django的应用程序,我想将所有内容置于以下结构的根目录下:
/path/to/my/app/
settings.py
models.py
urls.py
admin.py
...
我遇到的一个问题是管理界面不包含我在admin.py中注册的任何模型
admin.site.register(models.MyModel)
通常这是通过在urls.py中使用自动发现来完成的,但现在我没有注册“app”,自动发现不再起作用了。无论如何我仍然可以使用管理界面?
感谢。
答案 0 :(得分:2)
如果没有应用程序,Django根本无法运行。它们是Django站点的基本构建块。各种各样的东西,不仅仅是管理员,都将无法运作。你为什么要这样做?
答案 1 :(得分:1)
如果您决定稍后添加功能,将应用程序置于django样式的目录结构中将使您的项目易于扩展。