型号:
class Author(models.Model):
name = models.CharField(max_length=150)
age = models.IntegerField()
class Book(models.Model):
title = models.CharField(max_length=150)
number = models.IntegerField()
author = models.ManyToManyField(Author)
目标:
http://feb.imghost.us/HaAo.png
如何创建此表单? (应该允许在保存整个表单之前添加许多作者)
答案 0 :(得分:1)
假设您有一本书有多个作者,您希望将多个作者保存到同一个图书对象,如果用户添加作者保存作者对象并使用jquery将新创建的作者对象ID保存在隐藏字段(创建具有作者ID的隐藏输入标记),当用户保存图书时,检索所有隐藏的作者ID并与作者保存图书。