Django 1.9.8
有一个模型。还有子模型。 一对多关系。
示例:个人和银行账户。
class Person(models.Model):
name = models.CharField(max_length=200, unique=True, blank=False)
class Account(models.Model):
account = models.CharField(max_length=20, unique=True, blank=False)
owner = models.ForeignKey(Person, on_delete=models.CASCADE)
有时候让用户逐个创建子模型更加实际,但就像在输入字段列表中一样。他/她按下加号,并添加另一个输入字段以用于新的子模型。然后是另一个等等。这样一切都是可观察的,像桌子一样。还有一个提交按钮,用于触发子模型的验证和创建。
比逐个创建子模型更友好。
我准备了一个原型:https://whispering-everglades-55047.herokuapp.com/
使用Ajax。
这必须是典型的模式。你能否为我建议一个现成的应用程序。我无法找到自己。
答案 0 :(得分:0)
优秀的django-autocomplete-light软件包应该是您正在寻找的。
它允许最终用户在owners
中创建AccountFormView
,例如,通过使用带有“添加其他”功能的“+”按钮(在管理员之外)。