Python 使用Django插入多个对象

Python 使用Django插入多个对象,python,django,Python,Django,我用Python/Django制作了这个简单的预订系统,我希望我的客户能够使用我的预订表单进行多次预订 例如: 我想订一个房间住一晚 及 我想预订B房间两晚(不一定是同一晚) 及 我想订C房间一晚 我的实际代码允许我一次只预订一个房间,验证房间是否可用,根据特定规则计算价格(夜数、房间底价、周末、长周末、假期) 这是我的models.py: 这是我的forms.py: 这是我的表单模板: 我不知道该怎么做。我应该列一个清单并保存所有预订吗 如何在表单中添加按钮以添加(n)更多预订并确保它们不会相

我用Python/Django制作了这个简单的预订系统,我希望我的客户能够使用我的预订表单进行多次预订

例如:

我想订一个房间住一晚

我想预订B房间两晚(不一定是同一晚)

我想订C房间一晚

我的实际代码允许我一次只预订一个房间,验证房间是否可用,根据特定规则计算价格(夜数、房间底价、周末、长周末、假期)

这是我的models.py:

这是我的forms.py:

这是我的表单模板:

我不知道该怎么做。我应该列一个清单并保存所有预订吗

如何在表单中添加按钮以添加(n)更多预订并确保它们不会相互重叠

关于验证和插入应该如何工作的任何提示?我想我应该在插入之前验证所有预订


谢谢

您可以实现Formset(),只需同时创建多个预订,还可以使用add and delete按钮()添加动态删除新预订


您可以为可用性定制表单集验证,并可能仅为接收带有未保存预订列表的参数而更改验证方法

您的问题非常广泛。。。也许你应该尽最大努力(阅读文档,尝试代码等等),然后问一些特定的问题,这些问题在你的代码中不起作用。谢谢!我会尝试使用一些表单集,奇怪的是我以前没有在上面着陆过!