I'd like to ask for you guidance in the following matter in django:

I am using the following models:

    class QItem(models.Model):
        isWhat = models.CharField(max_length=100, blank=True,
choices=ISWHAT)
        slug = models.SlugField(blank=True)
        script = models.CharField(max_length=100)
        comment = models.TextField(blank=True, null=True)
        author = models.ForeignKey(User)

    class QuestionSet(QItem):
        items = models.ManyToManyField(QItem, blank=True,
through='Ordering',related_name="contained")


    class Question(QItem):
        answerObject = models.OneToOneField("AnswerObject",
blank=True, null=True)


and their respective, most basic ModelForms:

    class QuestionForm(ModelForm):
        class Meta:
            model = Question

    class QuestionSetForm(ModelForm):
        class Meta:
           model = QuestionSet


In a view, calling

               qset=QuestionFormSet()
               print q
works just fine.


However,

               q = QuestionForm()
               print q
throws


    Exception Type:     AttributeError
    Exception Value:    'NoneType' object has no attribute 'label'

in Django's server. When trying it in the console, I don't get any
errors.


Any ideas why this is the case? Why do similar models behave so
differently, and how could I get rid of the error?

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to