没有实例的Django表单集

10 投票
2 回答
5109 浏览
提问于 2025-04-15 13:33

这个 Django 文档中,解释了如何创建一个表单集合,让你可以编辑属于特定作者的书籍。

我想做的是:创建一个表单集合,让你可以为一个新作者添加新书籍……在同一个表单集合中添加书籍和他们的作者。

你能给我一些建议吗?谢谢。

2 个回答

0

这要看你是自己来做,还是使用内置的管理界面。

如果你在使用管理界面,可以使用内联模型

如果你是在自己的应用程序中做这件事,那就得看你自己了。你可以创建一个表单,里面有新作者书籍的字段。当用户提交这个表单时,你就需要负责创建新的记录。

13

当你第一次创建表单和表单集合的时候,其实不需要提供任何数据实例,这样你得到的就是空白的表单。

当你提交数据的时候(也就是POST),你可以先处理这个表单,保存它,然后就会得到一个数据实例。接着,你可以把这个实例传入表单集合,这样它就能正确地保存相关的对象了。

撰写回答