“Django”;“更多动态”;形式

“Django”;“更多动态”;形式,django,dynamic,django-forms,dynamic-forms,Django,Dynamic,Django Forms,Dynamic Forms,我有一个关于“更具活力”的django表单的问题 比如说,我有一个网页,它用一个用户列表来表示帐户,所以每个帐户将有一个或多个用户,有一些javascript代码来生成额外的行,以允许输入用户数据 我认为这是非常常见的用例,但不确定如何实现,或者简单地说,我不应该担心在这种情况下使用django表单 谢谢您应该使用一个。具体来说,您可以使用来实现相同的目标 根据该文件 class Author(models.Model): name = models.CharField(max_leng

我有一个关于“更具活力”的django表单的问题

比如说,我有一个网页,它用一个用户列表来表示帐户,所以每个帐户将有一个或多个用户,有一些javascript代码来生成额外的行,以允许输入用户数据

我认为这是非常常见的用例,但不确定如何实现,或者简单地说,我不应该担心在这种情况下使用django表单

谢谢

您应该使用一个。具体来说,您可以使用来实现相同的目标

根据该文件

class Author(models.Model):
    name = models.CharField(max_length=100)

class Book(models.Model):
    author = models.ForeignKey(Author)
    title = models.CharField(max_length=100)

>>> from django.forms.models import inlineformset_factory
>>> BookFormSet = inlineformset_factory(Author, Book)
>>> author = Author.objects.get(name=u'Mike Royko')
>>> formset = BookFormSet(instance=author)
如果您使用的是django admin,则可以使用javascript以堆叠方式或表格方式显示这些内联线以添加新条目。

您应该使用。具体来说,您可以使用来实现相同的目标

根据该文件

class Author(models.Model):
    name = models.CharField(max_length=100)

class Book(models.Model):
    author = models.ForeignKey(Author)
    title = models.CharField(max_length=100)

>>> from django.forms.models import inlineformset_factory
>>> BookFormSet = inlineformset_factory(Author, Book)
>>> author = Author.objects.get(name=u'Mike Royko')
>>> formset = BookFormSet(instance=author)
如果您使用的是django admin,那么可以使用javascript以堆叠方式或表格方式显示这些内联线以添加新条目