0
私はPostgreSQLの配列を使用しなければならなかったのです。 Djangoモデルでは、配列のネイティブサポートがないので、django_arrayfieldsを使用しました。しかし、私はフィールドhoprizontal_filter IntegerArrayFieldのために使用する必要があります管理者の表示のために。ModelMultipleChoiceFieldに関する質問
models.py
class Group(models.Model):
name = models.TextField()
class User(models.Model):
name = models.TextField()
groups = IntegerArrayField()
admin.py
class GroupAdminForm(forms.ModelForm):
groups = forms.ModelMultipleChoiceField(
queryset=Group.objects.all(),
label=('Select groups'),
required=True,
widget=FilteredSelectMultiple(
('groups'),
False,
))
class UserAdmin(admin.ModelAdmin):
fields = ('groups',)
form = GroupAdminForm
このウィジェットの結果として表示され、正常に動作しています。しかし、書き込みを維持すると、タイプ 'QuerySet'を適用することはできません。
お願いします!
UPD: POST変数グループのフィールドに情報を要求すると、選択したグループの最後のIDだけに対応する値が返されます。私が期待している配列ではなく。
POSTのデータを使って、私はすべてのことを考え出しました。 表示したいエラー/トレースバックの種類はありますか? – glebus