【发布时间】:2023-03-19 00:31:01
【问题描述】:
AFAIK 你需要一个模板才能在 django 中使用通用视图。
有没有办法或第三方应用程序在没有 HTML 模板的情况下使用通用视图?
我喜欢 django 管理界面,因为您无需编写 HTML 即可使用和配置它。
我更喜欢 django admin 中使用的面向对象的方式来自定义它。在大多数情况下,您可以使用漂亮的 Python 代码,而无需任何 HTML/模板文件。
更新
django 管理员使用模板。确实如此。但是每个人都使用来自 django.contrib.admin 的相同且经过验证的模板。使用通用视图,每个人都编写自己的模板。我认为这是一个缺点和浪费时间。好的和可扩展的默认模板会很好。
我猜有人已经有一个通用的 django 视图系统,如果你想修改默认值,你只需要使用模板。但是我用我最喜欢的搜索引擎找不到这样的应用程序。
【问题讨论】:
-
在底层,Django 管理使用模板。如果您希望您的应用程序输出 HTML,我认为最简单的方法是使用模板。
-
如果您不介意使用 HttpResponse:stackoverflow.com/questions/31538793/…