django-xadmin使用之更改菜单url
生活随笔
收集整理的這篇文章主要介紹了
django-xadmin使用之更改菜单url
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
環境:xadmin-for-python3 python3.5.2 django1.9.12
1. 在模塊的adminx.py文件中增加以下代碼:
class AdminSettings(object):site_title = 'XXX Data Center'site_footer = 'XXX Inc.'# menu_style = 'accordion'# 菜單設置def get_site_menu(self):return ({'title': 'WISH', 'perm': self.get_model_perm(WishProduct, 'view'), 'menus': ({'title': 'Wish商品', 'icon': '', 'perm': self.get_model_perm(WishProduct, 'view'), 'url': self.get_model_url(WishProduct, 'changelist')+'?_p_platform_create_time__gte=2017-01-01 00:00:01&o=-sales_7days'},)},)xadmin.site.register(xadmin.views.CommAdminView, AdminSettings)?
2. 注意如果你的模塊有一個model要定義菜單的url,則所有的model都定義一下,避免出現重復菜單,如果url和框架不一致,要在modeladmin中hidden_menu = True,避免還是會出現兩個相同菜單,這樣做主要為了少改動框架。
xadmin.site.register(xadmin.views.CommAdminView, AdminSettings)只能出現一次,可以放到一個全局的adminx.py中定義,否則會報已注冊的異常。?
轉載于:https://www.cnblogs.com/roystime/p/7268115.html
總結
以上是生活随笔為你收集整理的django-xadmin使用之更改菜单url的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySql分页存储过程
- 下一篇: 数据流InputStream转字符串