Django 1.4 - ManyToMany 字段看起来像用户身份验证中的用户权限字段

Posted

技术标签:

【中文标题】Django 1.4 - ManyToMany 字段看起来像用户身份验证中的用户权限字段【英文标题】:Django 1.4 - ManyToMany field looking like User permissions field in user auth 【发布时间】:2013-06-15 15:58:47 【问题描述】:

有什么方法可以改变admin中多对多字段的视图吗?

我的意思是我应该怎么做才能改变正常的ManyToMany字段的视图:

看起来像这样:

PS。 我在谷歌找到了那个网站: https://code.google.com/p/django-ajax-filtered-fields/ 但上次更新是在 2009 年,所以我相信还有其他方法可以做到这一点。

提前致谢

【问题讨论】:

【参考方案1】:

是的,使用filter_horizontal ModelAdmin option:

class MyAdmin(admin.ModelAdmin):
    ...
    filter_horizontal = ["my_m2m_field", ]

【讨论】:

以上是关于Django 1.4 - ManyToMany 字段看起来像用户身份验证中的用户权限字段的主要内容,如果未能解决你的问题,请参考以下文章

Django 中的 OneToOne、ManyToMany 和 ForeignKey 字段有啥区别?

python django的ManyToMany简述

Django ManyToMany 关系详情详情

django - manytomany 上的查询过滤器为空

Django:模型设计,ManyToMany 属性字段?

Django笔记七之ManyToMany和OneToOne介绍