在其他应用程序中使用Django管理站点

时间:2018-02-08 11:48:16

标签: django python-3.x django-admin django-tables2

我的目标是开发一个Web应用程序,该应用程序将从数据库中检索数据并将其显示在表中。

我是网络开发的新手,这项任务不是我的主要目标,因此,我希望尽最大努力。

我选择了Django来完成这项任务。我从官方教程中熟悉了它的管理站点,并且可以得出结论它具有所有必需的功能(检索,排序,过滤,搜索)。

与此同时,我已经安装了django-tables2。它需要更多的努力,例如,编写CSS模板,而管理员已经包括在内。

是否可以像普通网络应用一样使用该管理网站来显示数据,而无需添加或删除?

1 个答案:

答案 0 :(得分:0)

是的,你可以这样做。我以前做过。挑战是创建目标数据库结构。 Django有一个manage.py inspectdb命令,可用于从目标数据库生成模型。您只需要覆盖ModelAdmin,因此无法保存它。

class CustomAdmin(admin.ModelAdmin):

    def save_model(self, request, obj, form, change):
        pass