Форум сайта python.su
Две модели
from django.db import models
# Create your models here.
class Model1(models.Model):
name = models.CharField(max_length=30)
def __unicode__(self):
return self.name
class Model2(models.Model):
name = models.CharField(max_length=30)
model1 = models.ForeignKey('Model1')
from django import forms
class Model2Form(forms.ModelForm):
class Meta:
model = Model2
print Model1.objects.get(pk=1)
f = Model2Form({'name': 'asd'}, initial={'model1':Model1.objects.get(pk=1)})
print f.is_valid()
print repr(f.errors)
qwe
False
{'model1': [u'This field is required.']}
Офлайн