我正在建立一个电子商务网站,我想自定义我的Django管理面板看起来像这样:
我想重新设计整个管理页面,并添加图形,表格图像等。同样的方式,你会做的前端。我一直在网上搜索了几个小时的解决方案,但我找不到任何有用的。有人有任何解决这个问题的办法吗?
pbpqsu0x1#
django-admin页面可以自定义,但不是你所希望的程度。你需要覆盖整个内置的django管理视图,重写很多模板。到这一点,你会重新编写这么多,你基本上会写自己的管理无论如何,所以这将是容易得多,不使用管理应用程序在所有,只是从头开始写自己的管理界面.从文档:管理员有许多钩子用于定制,但要注意不要尝试独占使用这些钩子。如果您需要提供一个更以流程为中心的接口,将数据库表和字段的实现细节抽象出来,那么可能是时候编写自己的视图了。还请记住,管理应用程序不是设计为生产就绪界面。理想情况下,它应该仅由开发人员使用,因此如果您需要更广泛的群体使用某些内容,管理应用程序可能不适合。很抱歉,这可能不是你所希望的答案,但你自己做这件事肯定会容易得多,而不是试图把它固定在某个会阻碍你每一步的东西上。
yk9xbfzb2#
使用pip install django-jazzmin添加'jazzmin'到www.example.com中安装的应用程序settings.py,确保它位于django.contrib.admin 'jazzmin','django.contrib. admin',
2条答案
按热度按时间pbpqsu0x1#
django-admin页面可以自定义,但不是你所希望的程度。你需要覆盖整个内置的django管理视图,重写很多模板。
到这一点,你会重新编写这么多,你基本上会写自己的管理无论如何,所以这将是容易得多,不使用管理应用程序在所有,只是从头开始写自己的管理界面.从文档:
管理员有许多钩子用于定制,但要注意不要尝试独占使用这些钩子。如果您需要提供一个更以流程为中心的接口,将数据库表和字段的实现细节抽象出来,那么可能是时候编写自己的视图了。
还请记住,管理应用程序不是设计为生产就绪界面。理想情况下,它应该仅由开发人员使用,因此如果您需要更广泛的群体使用某些内容,管理应用程序可能不适合。
很抱歉,这可能不是你所希望的答案,但你自己做这件事肯定会容易得多,而不是试图把它固定在某个会阻碍你每一步的东西上。
yk9xbfzb2#
使用pip install django-jazzmin
添加'jazzmin'到www.example.com中安装的应用程序settings.py,确保它位于django.contrib.admin 'jazzmin','django.contrib. admin',