今天小编我在用Python框架Django时就涉及到了模型类models中的多对多字段。而小编我把多对多字段内容显示在admin页面着实花费了不少时间。下面小编我就来分享一下怎样把多对多字段内容显示在Django admin页面的经验给大家。
工具/原料
1
电脑 浏览器
2
Python3 Django
方法/步骤
1
如图所示,这个btitle就是模型类中所表示的多对多字段了哦。接着我们就开始把这个多对多字段btitle显示在Django admin页面上哦。
2
首先就是去到admin.py里边设置一个对应的管理类来绑定到要绑定的类上面即可。
3
然后自己定义个字段名来代替btitle在list_display中显示即可。因为待会我们要写一个同名方法来获取btitle的里的值。比如小编我就用show_btitle来代替btitle。
4
如图所示,现在即可在show_btitle中对btitle的内容进行迭代获取了。注意要用[]把btitle结果变成列表返回才不会报错哦。filter_horizontal是用来编辑状态下的btitle页面的。
5
如图,这样即可看到多对多字段显示出来了哦。也就是使用了filter_horizontal方法的效果啦。
6
而这就是编辑状态下多对多字段的效果了。
7
当然也可以用filter_vertical方法来显示多对多字段编辑页。
注意事项
1
如果这条经验有用可以投个票或者点个赞哦,谢谢。
2
有什么问题可以评论留言探讨哦,不足之处请指教哦,谢谢。
上一篇:天剑豪侠超精细游戏攻略
下一篇:CATIA怎么同时显示多个窗口