Django表单如果我有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)
如何创建一个表单,允许您添加既是Author
和Book
同时进行。如果作者存在于系统中,我可以简单地显示书籍表格并将其链接到作者,但通常我需要允许用户同时创建书籍和作者。
我该怎么做?
谢谢。
您可以为用户提供选择作者或创建新作者的选项,然后使用Ajax调用创建新作者并修改列表以包含新创建的作者。如果这听起来很有趣,那么我可以提供更多信息。 –
我想过类似的实现,埃德,但我想尽可能保持它作为Djangoic。使用AJAX方法,我不认为我可以使用Django的通用CRUD视图。 –
@MridangAgarwalla ...你还记得最后你是如何实现它的吗?我有一个类似的问题,我需要在管理页面的一个模型中添加两个模型。你的解决方案可能会帮助我谢谢。 – ac11