#12304: modelForm/unique_together error 'Foo bar with this None and None already
exists.'
----------------------------------------+-----------------------------------
Reporter: johnsmith | Owner: nobody
Status: new | Milestone:
Component: Forms | Version: 1.1
Keywords: ModelForm, unique_together | Stage: Unreviewed
Has_patch: 0 |
----------------------------------------+-----------------------------------
"Foo bar with this None and None already exists."
Try to save a combination of foo and bar that already exists using the
form below and the
error message says "this None and None", comment out the field
overrides and there's no problem.
Not sure whether the problem is with unique_together or ModelForm.
Models
{{{
class Foo(models.Model):
f = models.IntegerField(unique=True)
def __unicode__(self):
return 'Foo with f = %d' % self.f
class Bar(models.Model):
b = models.IntegerField(unique=True)
def __unicode__(self):
return 'Bar with b = %d' % self.b
class FooBar(models.Model):
foo = models.ForeignKey('Foo')
bar = models.ForeignKey('Bar')
class Meta:
unique_together = (('foo','bar'),)
}}}
Form
{{{
class FooBarForm(forms.ModelForm):
foo = forms.ModelChoiceField(Foo.objects.all()) # comment this line
out an the error message is correct
bar = forms.ModelChoiceField(Bar.objects.all()) # comment this line
out an the error message is correct
class Meta:
model = FooBar
}}}
--
Ticket URL: <http://code.djangoproject.com/ticket/12304>
Django <http://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/django-updates?hl=en.