0
私はモデルとグループを持っています。管理ページでは、特定の役割を持つグループのメンバーを表示したいと思います。それを作る方法?デフォルトでadminはグループの全メンバーを表示します。管理対象のフィルタオブジェクト
models.py:
class Group(models.Model):
members = models.ManyToManyField(User, through='Membership',)
class Membership (models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE,)
project = models.ForeignKey(Project, on_delete=models.CASCADE)
role = models.CharField(max_length=20, choices=ROLE_CHOICES,)
admin.py:the documentationパー
class MembershipInline(admin.TabularInline):
model = Membership
form = MembershipAdminForm
extra = 1
max_num = 1
class MembershipAdmin(admin.ModelAdmin):
inlines = (MembershipInline,)
admin.site.register(Group, MembershipAdmin)
ありがとう!それだけが必要。 –