如何在Django中创建自定义管理配置面板?

2024-06-08 15:22:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用Django的网页设计面板配置。 这个配置面板应该让我选择一些基本选项,比如突出显示一些新闻,设置展示横幅,等等。 基本上我不需要一个不同行的应用程序,只需要一个带有一些配置选项的面板页面。 据我所见,由Django创建的自动生成的管理区域似乎不能处理这个特性,所以我向您询问一些方向。 任何提示都将不胜感激。 提前谢谢你。在

马特奥


Tags: django应用程序面板区域网页选项页面特性
3条回答

它并不是您所要寻找的,但您也可能对django-admin-tools之类的东西感兴趣!在

Django的管理区域与Django站点的其他部分一样,提供视图和模板,因此只需定制相关文件。在

This should be a helpful read for you.

特别是,呈现索引页的方法可以在django/contrib/admin中找到/网站.py,实际的索引页可以在django/contrib/admin/templates/admin中找到。您应该按照上面的链接说明,制作副本,而不是直接修改这些内容。在

从这里开始,只需编写相关代码来显示新闻部分。如果你愿意,你可以将新闻制作成另一个应用程序,或者你甚至可以使用XML或其他你选择的东西从另一个网站获取数据。在

Django创建的自动生成的管理区域用于数据维护。
它提供表单来编辑模型中的数据。在

如果它不“处理此功能”,那么听起来您的“配置面板”(配置面板应该让我选择一些基本选项,如突出显示一些新闻、设置展示横幅等)没有任何数据模型。在

如果您使用诸如突出显示某些新闻、设置showcase横幅等基本选项定义模型,则Django管理员将更新模型中的行。然后可以使用模型数据来配置应用程序。在

如果出于某种原因您不想将其放入数据库中,那么Django将永远不会自动生成管理区域。在

相关问题 更多 >