在多个页面中使用(外键)的多个模型表单。 Django的

时间:2015-03-21 07:45:09

标签: python django forms django-models django-forms

这是我在StackOverflow上的第一个问题,所以请耐心等待我的错误。

现在,问题!

我目前正在django制作网站,它有多个模型链接到一个父模型。现在我想创建一个多页面表单来包含所有这些模型。怎么做???

这里有详细的问题:

models.py

class Profile(models.Model):

    user = models.OneToOneField(User)

    first_name = odels.CharField(
        max_length=255, validators=ONLY_LETTERS_VALIDATOR)
    last_name = odels.CharField(
        max_length=255, validators=ONLY_LETTERS_VALIDATOR)

    # And some other fields

class YMHTMobile(models.Model):

    profile = models.ForeignKey(Profile)

    mobile = models.CharField(max_length=10, validators=ONLY_DIGITS_VALIDATOR)

    is_active = models.BooleanField(default=True)

    def __unicode__(self):
        return '%s' % self.mobile

    class Meta:
        verbose_name_plural = 'Mobile Details'

# some more models with foreign key as profile

现在我想创建一个包含所有这些模型的多页面表单(如一页中的一个模型表单,然后单击另一个表单的下一页)

我该怎么做?

1 个答案:

答案 0 :(得分:2)

使用Form Wizard contrib app。

更新:表单向导已从django 1.8移至单独的项目 - Django Form Tools