我有技术模型,名称(Charfield)和公司(ForeignKey代表公司模型),因为一个技术(例如智能手机)可以有很多公司(例如三星,苹果等)
如何在创建模型时在管理面板中创建过滤器,如果我在技术领域选择“智能手机”,那么它仅在公司领域向我显示智能手机公司?如果我在公司领域(例如,Apple,Samsung,IBM)具有多个价值,那么这一切都可以向我展示。但是,只有在技术领域中我选择“计算机”时,IBM才必须显示。怎么释放?
答案 0 :(得分:1)
您可以使用小部件的属性“选择”来定义输入的选择。创建模型的管理表单时,可以手动定义字段,也可以为每个输入定义窗口小部件。在小部件中,您可以使用元组定义选择和初始值。
答案 1 :(得分:1)
MyModelName(admin.ModelAdmin)类:
list_filter = (field1,field3,....)
请参阅:- https://docs.djangoproject.com/en/2.1/ref/contrib/admin/