在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ 是否可以隱藏Django xadmin注冊類的菜單?(只注冊類但是不生成對應(yīng)的頁

是否可以隱藏Django xadmin注冊類的菜單?(只注冊類但是不生成對應(yīng)的頁面)

非常感謝您花時(shí)間閱讀我的問題

我目前正在嘗試使用Django 2.0 + Python 3 + xadmin 搭建自己的系統(tǒng)

我在一個(gè)APP中創(chuàng)建了三個(gè) model,相關(guān)信息如下:

class A(models.Model):
    name = models.CharField(max_length=30, verbose_name="TestA")
   
class B(models.Model):
    name = models.CharField(max_length=30, verbose_name="TestB")
    
class C(models.Model):
    test_a = models.ForeignKey(A, on_delete=models.CASCADE, verbose_name="TestA")
    test_b = models.ForeignKey(B, on_delete=models.CASCADE, verbose_name="TestB")

我希望不在菜單中出現(xiàn)A和B,但是可以通過C(創(chuàng)建或者更新頁面)來創(chuàng)建
如果我在adminx.py注冊了A和B,那么菜單中就會出現(xiàn)對應(yīng)的管理頁面
如果我不在adminx.py中注冊A和B,那么在C的創(chuàng)建和編輯頁面就不會出現(xiàn)添加按鈕
有沒有什么辦法能夠保留添加按鈕的同時(shí)不展示菜單。

目前我能想到的就是在GlobalSetting中自定義菜單實(shí)現(xiàn),想請教下有沒有可能在注冊admin class的時(shí)候添加什么選項(xiàng)來實(shí)現(xiàn),或者其他更好的辦法。

非常感謝。

回答
編輯回答
敢試

自己找到答案了,生成xadmin 類的時(shí)候設(shè)置
hidden_menu = True

2018年1月8日 08:10