使用django内联表单集编辑模型及其所有ForeignKey相关记录

使用django内联表单集编辑模型及其所有ForeignKey相关记录,django,django-models,django-forms,foreign-keys,inline-formset,Django,Django Models,Django Forms,Foreign Keys,Inline Formset,我有两个模型如下 class Author(models.Model): name = models.CharField(max_length=256) city = models.CharField(max_length=256) class Book(models.Model): author = models.ForeignKey(Author) name = models.CharField(max_length=256) price = mo

我有两个模型如下

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

class Book(models.Model):
    author = models.ForeignKey(Author)
    name = models.CharField(max_length=256)
    price = models.FloatField(max_length=256) 
{% for author in authors  %}
    <p><a href="{% url 'edit_author' author.id %}"></a></p>
{% endfor %} 
因此,我显示了作者列表和编辑作者记录的链接,如下所示

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

class Book(models.Model):
    author = models.ForeignKey(Author)
    name = models.CharField(max_length=256)
    price = models.FloatField(max_length=256) 
{% for author in authors  %}
    <p><a href="{% url 'edit_author' author.id %}"></a></p>
{% endfor %} 
{作者中的作者%}

{%endfor%}
因此,如果我们只想编辑单个
作者
类,那么django
UpdateView
就足够了,但是当用户试图编辑作者时,与此模型相关的所有外键记录(图书记录)也应该处于
编辑模式
。我指的是被点击的作者,所有与该作者相关的书籍实例都应该在编辑模式下使用ForeignKey,与Django Admin中的编辑模式完全相同


我知道我们可以使用
django inline\u formset
将是一种选择,但我真的很困惑如何在
我的网站(前端)
上实现它。因此,任何人都可以让我知道如何在我们网站的单个页面中编辑作者记录及其子记录吗?

不要使用常规视图。他们是一个非常有吸引力的神奇的开箱即用的工具,实际上是一个有限的陷阱,对于不熟悉的django新手来说,这是一个无休止的困惑。你能给我举个例子说明如何实现上述场景吗?