首页 > 解决方案 > Django:显示所有表的所有字段,可能是最愚蠢的视图

问题描述

我继承了一个 Django PostGres 应用程序,其模型包含大约 40 个表。

我已经从头到脚重新设计了模型,现在我正在着手重新构建 Web 前端。在这个项目之前我没有使用过 Django - 并且多年来没有使用 HTML - 但我对 Django 的 ORM 端感到非常满意。

作为原始默认设置,我只想在一个单独的 html 页面上显示一个类的所有字段。任何引用(即 ForeignKeys 或 ManyToOne 引用)都应显示为指向另一个 html 页面的 html 链接,该页面显示该类的数据。

我继承的应用程序或多或少是这样做的,但使用了大约 50 个模块,其中包含数百个样板视图、表单和序列化程序——绝对没有一个包含任何远程智能。每个表单上的“活动”代码只是说'全部'。

除了自动生成此代码(yuk!)之外,是否有一种快速的方法可以让 Django 显示基本的表格视图,除非该表格有定制视图?

标签: djangopython-3.xdjango-formsdjango-viewsdjango-templates

解决方案


推荐阅读