如果没有应用程序,如何使用管理界面?

时间:2010-07-01 17:45:33

标签: django

我正在创建一个基于Django的应用程序,我想将所有内容置于以下结构的根目录下:

/path/to/my/app/
    settings.py
    models.py
    urls.py
    admin.py
    ...

我遇到的一个问题是管理界面不包含我在admin.py中注册的任何模型

admin.site.register(models.MyModel)

通常这是通过在urls.py中使用自动发现来完成的,但现在我没有注册“app”,自动发现不再起作用了。无论如何我仍然可以使用管理界面?

感谢。

2 个答案:

答案 0 :(得分:2)

如果没有应用程序,Django根本无法运行。它们是Django站点的基本构建块。各种各样的东西,不仅仅是管理员,都将无法运作。你为什么要这样做?

答案 1 :(得分:1)

如果您决定稍后添加功能,将应用程序置于django样式的目录结构中将使您的项目易于扩展。