首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >自定义Django管理面板

自定义Django管理面板
EN

Stack Overflow用户
提问于 2012-04-16 18:22:37
回答 3查看 7.5K关注 0票数 1

我想使用Django为我正在构建的web应用程序,它将有一个管理面板。我知道你只需要激活管理应用程序,你就可以开始了。然而,我想有一个自定义面板,我的意思是,我想设计自己的布局,我想添加菜单和表格的管理员插入数据库中的新数据等,这是可能的吗?或者我应该写一个类似的应用程序来实现这样的功能?

EN

回答 3

Stack Overflow用户

发布于 2012-04-16 21:11:26

对布局(自定义菜单等)进行更多控制你应该检查一下django-admin-tools

如果你看了Django的文档,你会发现你可以很容易地调整和覆盖管理的大部分内容。例如,下面是关于如何使用自定义表单的演示:https://docs.djangoproject.com/en/dev/ref/contrib/admin/#adding-custom-validation-to-the-admin

所以admin是非常可定制的。但是,您是否应该构建自己的应用程序或重用管理员的问题很大程度上取决于您的特定需求。至少要确保你知道哪些方向的管理员可以很容易地折弯。

票数 1
EN

Stack Overflow用户

发布于 2018-03-15 14:54:49

Django的admin的唯一目的是允许您操作(添加/编辑/删除)数据库中的数据。我认为在尝试重新发明轮子之前,你至少应该尝试一下,检查一下管理员的能力。您很快就会发现管理员为您提供的复杂洞察力。然后你会发现自己制作它是不必要的额外工作,你最终会修改几个管理模板和CSS样式。

票数 0
EN

Stack Overflow用户

发布于 2019-02-15 17:10:22

是的,你可以定制Django管理面板,Django提供了一些定制的方式来显示数据库表的结构,你可以使用DJANGO ADMIN SITE DOC,它会对你有很大的帮助。

对于超出Django管理站点设置的自定义,您可以自定义管理面板添加手动布局,通过在Django模板文件中添加手动细节,这些模板文件存储在Django环境中,当前Django版本的django/django/contrib/admin/templates/admin/index.html。您可以根据需要更新其HTML、CSS和JS。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10172346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档