2013-04-17 5 views
0

내 모델을 상속하는 양식을 만들고 싶지만 작동하지 않습니다. 이유를 찾을 수 없습니다.모델에서 확장 된 장고 양식이 작동하지 않습니다.

아무런 예외도 발생시키지 않고 단순히 지정된 필드를 표시하지 않습니다.

models.py

class Picture(models.Model): 
    picture = models.ImageField(upload_to='/') 
    name = models.CharField(max_length=30) 
    owner = models.ForeignKey(Artist) 
    date = models.DateField() 
    description = models.CharField(max_length=1000) 
    width = models.IntegerField(max_length=9) 
    height = models.IntegerField(max_length=9) 
    sold = models.BooleanField(default=False) 
    added = models.DateTimeField(auto_now_add=True) 
    active = models.BooleanField(default=False) 
    genres = models.ManyToManyField(Genre) 
    def __unicode__(self): 
     return u'%s from %s by %s' % (self.name, self.date, self.owner) 

class PictureForm(forms.Form): 
    class Meta: 
     model = Picture 
     fields = ('picture', 'name', 'date', 'description', 'width', 'height') 

내가 뭔가를 놓치고, 또는 일반적인 실수가 forms.py?

답변

2

당신은 forms.Form하지 forms.ModelForm 사용 :

class PictureForm(forms.ModelForm): 
    class Meta: 
     model = Picture 
     fields = ('picture', 'name', 'date', 'description', 'width', 'height') 
관련 문제