django - 具有相同外键的多个模型的编辑视图
问题描述
对Django来说很新,所以提前道歉。我有以下型号,预订是针对酒店的特定预订。每个人都与住宿的每一天Reservation
相关的模型:Housekeeping
class Reservation(models.Model):
arrival_date = models.DateTimeField()
departure_date = models.DateTimeField()
class Housekeeping(models.Model):
reservation = models.ForeignKey(Reservation, on_delete=models.CASCADE)
date = models.DateField()
housekeeping_status = models.BooleanField(default = True)
我正在尝试创建一个单一的编辑视图,该视图显示所有Housekeeping.housekeeping_status
布尔值的表单,Reservation
并允许更新它们。
我曾尝试使用通用的 UpdateView 类,但无处可去,有谁知道如何做到这一点?或者也许是另一种解决问题的方法?
干杯
解决方案
Django 使用 Formsets 开箱即用地做到了这一点。我发现这个页面非常有用:
https://whoisnicoleharris.com/2015/01/06/implementing-django-formsets.html
这些都是自学带来的障碍。
推荐阅读
- opencl - 如何卸载ROCM以前的版本并重新安装ROCM 4.2版本
- r - R中用户函数的最大递归深度是多少?
- pyqt - 为什么 QFrame 边框在左侧和顶部被截断?
- advanced-rest-client - 16.0.0 中的全局请求超时是否中断?
- javascript - 元素的 innerText 不显示 var
- python - 获取其他元组中一个元组的值
- ruby - 你如何调用 ruby-git push 命令
和 选项? - go - 使用 AppEngine 从 Firestore 读取不一致
- sql - 在oracle中的选择上在一个字段中使用两个表
- canvas - 在 Safari 中将 Blob 加载到 img 时出错(WebKitBlobResource 错误 1。)