Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 10, 2012 18:40:07

svas
От:
Зарегистрирован: 2010-01-27
Сообщения: 239
Репутация: +  9  -
Профиль   Отправить e-mail  

CreateView, ModelForm, initial - не работает

Две модели

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.']}
Как мне автоматически назначить model1 в CreateView (который class-based)?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version