formset没有绑定在Django中

时间:2016-08-03 19:39:33

标签: django django-forms

我试图创建一个带有一些初始值的formset但是当我检查它是否绑定时,它表示它为FALSE。一切都在POSTGRES。

from django.forms import ModelForm
from .models import Map, MapSpot

class MapForm(ModelForm):
    class Meta:
        model = Map
        fields = ['name']

class MapSpotForm(ModelForm):
    class Meta:
        model = MapSpot
        fields = ['map','position']     

型号: -

class Map(models.Model):
    name = models.CharField(max_length=128)


class MapSpot(models.Model):
    map = models.ForeignKey('polls.Map', related_name='polls')
    position = ArrayField(models.IntegerField(), size=2)
    position1 = models.IntegerField(default=0)

    class Meta:
        unique_together = (('map', 'position'))

>>> MapSpotFormSet = formset_factory(MapSpotForm)
>>> formset = MapSpotFormSet(initial=[{'map':Map.objects.get(id=3).id,'position':'10,22'}])
>>> formset[0].is_bound
False
>>> formset[0].is_valid()
False
>>> formset[0].errors
{}

0 个答案:

没有答案