class MyUserAdminForm(forms.ModelForm):
class Meta:
model = Users
group = forms.ModelMultipleChoiceField(
queryset=Groups.objects.filter(domain__user=3),
widget=forms.CheckboxSelectMultiple,
)
class UserAdmin(admin.ModelAdmin):
list_display = ('login', 'company', 'userType')
form = MyUserAdminForm
filter_horizontal = ('group',)
admin.site.register(Users, UserAdmin)
管理インターフェイスをカスタマイズするために MyUserAdminForm を使用しています。User テーブルの pk を引数としてフィルターに渡す必要があります
queryset=Groups.objects.filter(domain__user=3)
ハードコーディングされた「3」の代わりに、User テーブルの pk を渡す必要があります。これを達成する方法を知りたいですか?