没有实例的Django表单集
在这个 Django 文档中,解释了如何创建一个表单集合,让你可以编辑属于特定作者的书籍。
我想做的是:创建一个表单集合,让你可以为一个新作者添加新书籍……在同一个表单集合中添加书籍和他们的作者。
你能给我一些建议吗?谢谢。
2 个回答
0
这要看你是自己来做,还是使用内置的管理界面。
如果你在使用管理界面,可以使用内联模型。
如果你是在自己的应用程序中做这件事,那就得看你自己了。你可以创建一个表单,里面有新作者
和书籍
的字段。当用户提交这个表单时,你就需要负责创建新的记录。
13
当你第一次创建表单和表单集合的时候,其实不需要提供任何数据实例,这样你得到的就是空白的表单。
当你提交数据的时候(也就是POST),你可以先处理这个表单,保存它,然后就会得到一个数据实例。接着,你可以把这个实例传入表单集合,这样它就能正确地保存相关的对象了。