我有示范技术,名字(查菲尔德)和公司(ForeignKey到模型公司),因为一项技术(例如,智能手机)可以有许多公司(如三星、苹果等)。
当我创建模型时,如何在管理面板中创建过滤器,如果我在技术领域选择“智能手机”,它只显示在公司领域的智能手机公司?因为如果我在公司领域有一个以上的价值(例如苹果,三星,IBM),它会向我展示所有的价值。但是,只有在技术领域我选择“计算机”时,IBM才能显示出来。怎么释放?
发布于 2018-11-27 18:59:09
您可以用小部件的属性“选项”来定义输入的选择。创建模型的管理表单时,可以手动定义字段,也可以为每个输入定义小部件。在小部件中,您可以用元组定义选择和初始值。
发布于 2018-11-28 12:36:40
类MyModelName(admin.ModelAdmin):
list_filter = (field1,field3,....)参考:- https://docs.djangoproject.com/en/2.1/ref/contrib/admin/
https://stackoverflow.com/questions/53504338
复制相似问题