请教关于 django 的两个新手问题

2021-08-25 18:49:55 +08:00
 oakcdrom

最近在学习 django 和 python,索性都不咋会,现在遇到了两个问题,我自己练手写了个会议预定系统。

先非常感谢能帮忙的解答的各位朋友。。

遇到的问题: 1 、 我想取消会议室的时候,假如我预定了两个会议室,他会两个全取消。。下面代码是新改的,现在不好使。view.py

def deletemeeting(request): user1 = request.user qs = meetings.objects.filter(createname=user1) qs.createname = None qs.starttime = None qs.endtime = None qs.update() return render(request, 'huiyiyuding/core/mycreate.html')

2 、原本的代码是 def deletemeeting(request): user1 = request.user meetings.objects.filter(createname=user1).update(createname=None,starttime=None,endtime=None)

我知道这段代码是批量更新多段的意思,

return render(request, 'huiyiyuding/core/mycreate.html')

以上是一个问题。。。一下是 mycreate.html

<colgroup> <col width="150"> <col width="150"> <col width="200"> <col> </colgroup> {% for i in name %}
序号 会议室名称 容纳人数 开始时间 结束时间 预约人 操作
{{ i.id }} {{ i.name }} {{ i.people }} {{ i.starttime }} {{ i.endtime }} {{ i.createname }}
983 次点击
所在节点    问与答
6 条回复
SteinsGate
2021-08-25 19:02:21 +08:00
filter 返回的是查询集,包含多个对象
SteinsGate
2021-08-25 19:03:49 +08:00
而且你要取消会议室,那应该以会议室的主键更新。
snachx
2021-08-25 19:14:02 +08:00
歪个楼,“索性” 好像不是这么用的,不知道楼主这里想表达的是什么意思
geebos
2021-08-25 19:32:43 +08:00
过滤条件不要用用户 ID 来过滤,一般用会议 ID 这种唯一的字段
oakcdrom
2021-08-25 19:46:46 +08:00
@geebos 收到。非常感谢
oakcdrom
2021-08-25 19:47:51 +08:00
@snachx 不用纠结字面意思。。单纯的就是说,python 和 django 我都不会用。看完文档没概念,所以就拿项目学习

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/797992

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX