0
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を使用しています。私が代わりにハードコードされた「3」のユーザーテーブルのPKを渡す必要があり、フィルタに引数としてModelFormを使用して引数を渡す
queryset=Groups.objects.filter(domain__user=3)
をUserテーブルのPKを渡す必要があります。 これがどのように達成されるのか知りたいですか?