我试图创建相关对象的formset,其中关系本身也是一个可编辑的字段。
我们假设我们有一个像下面那样的models.py。
from django.db import models
class Author(models.Model):
name = models.CharField(max_length=45)
class Book(models.Model):
name = models.CharField(max_length=45)
author = models.ForeignKey(Author)
是否有一种好的,pythonic方式可以由某个作者创建所有图书的版面集,并且能够更改任何这些图书的作者?这将是修复外键关系中任何错误的一种特别有用的方法。
我的第一直觉是inlineformset会为我解决这个问题,但即使我使用自定义表单,我似乎无法让每本书的作者都成为可编辑的字段。
答案 0 :(得分:0)
使用modelformset_factory可以解决问题。 (从我的评论中删除了系统问题/答案模型的完整性)