Python 在多个页面中具有(外键)的多个模型表单。德扬戈

Python 在多个页面中具有(外键)的多个模型表单。德扬戈,python,django,forms,django-models,django-forms,Python,Django,Forms,Django Models,Django Forms,这是我关于StackOverflow的第一个问题,请原谅我的错误 现在,来回答这个问题 我目前在django制作网站,它有多个模型,链接到一个父模型。现在我想创建一个多页表单来包含所有这些模型。怎么做 下面是详细的问题: 型号.py class Profile(models.Model): user = models.OneToOneField(User) first_name = odels.CharField( max_length=255, valida

这是我关于StackOverflow的第一个问题,请原谅我的错误

现在,来回答这个问题

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

下面是详细的问题:

型号.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
现在我想用所有这些模型创建一个多页面表单(比如一个页面中的一个模型表单,然后单击下一步获取另一个表单)

如何做到这一点???

使用contrib应用程序


更新:表单向导已从django 1.8移动到单独的项目-

这不是针对具有相同模型的表单吗?不是。不要将其与表单集混淆:是否希望对该答案添加一些解释?添加了关于Django表单工具的更新-