我的目标是开发一个Web应用程序,该应用程序将从数据库中检索数据并将其显示在表中。
我是网络开发的新手,这项任务不是我的主要目标,因此,我希望尽最大努力。
我选择了Django来完成这项任务。我从官方教程中熟悉了它的管理站点,并且可以得出结论它具有所有必需的功能(检索,排序,过滤,搜索)。
与此同时,我已经安装了django-tables2
。它需要更多的努力,例如,编写CSS模板,而管理员已经包括在内。
是否可以像普通网络应用一样使用该管理网站来显示数据,而无需添加或删除?
答案 0 :(得分:0)
是的,你可以这样做。我以前做过。挑战是创建目标数据库结构。 Django有一个manage.py inspectdb
命令,可用于从目标数据库生成模型。您只需要覆盖ModelAdmin,因此无法保存它。
class CustomAdmin(admin.ModelAdmin):
def save_model(self, request, obj, form, change):
pass