【问题标题】:Deriving a Django application from the Admin interface从管理界面派生 Django 应用程序
【发布时间】:2013-05-30 17:03:26
【问题描述】:

我正在尝试制作一个 Django 应用程序,将其用于“快速开发”。我的应用程序需要列出表格,并允许用户使用表单查看/添加/修改(关系)数据。所以本质上——我 90% 的需求都被 Django 的 admin 界面满足了。

有没有办法让我的应用程序脱离管理界面,然后能够从那里自定义它?似乎(通过教程)Django 想让我从头开始为页面布局等创建所有 HTML。

虽然我可以做到这一点 - 我正在寻找像 Django 这样的东西的全部原因是要照顾管理界面所做的 90% 的标准数据库表单/表格。有没有一种简单的方法可以将 this 用作更高级别的框架来开始工作,或者全部手动完成?我在这里完全错过了什么吗?

【问题讨论】:

    标签: django django-admin


    【解决方案1】:

    在管理员中可以做很多事情,但有些事情在其范围内会变得困难或尴尬。它是否可以用作您的应用程序的框架取决于您的要求,因此您的部分问题无法真正回答。

    大多数管理员自定义通过摆弄附加到模型的ModelAdmin 类来工作。有关管理员和自定义 can be found in the docs 的一些基本信息,但如果您遇到障碍,在这里提出更具体的问题也会很有帮助。

    只要您的应用程序脱离管理员,您始终可以将管理员安装在您的 URL 的根目录,然后将其用于您的整个应用程序。

    【讨论】: