![]() |
1
1
默认情况下,Django使用FallBackstore类,这意味着它将首先使用CookieStorage来存储消息。只要您的cookie不超过2KB,它就会将您的所有消息存储在cookie中。您所做的是在运行请求时创建消息,所有这些消息都存储在cookie中。然后添加一个事件并发出另一个请求。然后,视图将再次遍历所有EventType,并将其与第一个请求中的cookie原始内容一起添加到cookie中。我不知道为什么当你第三次添加EventType时,它会正确地显示列表,也许你已经达到了cookie的大小限制,它会删除现有的内容。 您真的需要存储邮件吗?消息用作日志记录机制。您正在使用消息对模型进行迭代,这是不必要的。只需将classinfo传递到您的上下文词典中,并对其进行迭代,而不是传递消息: 看法py:
样板html:
更好的是,只需使用Django的ListView,这正是它的用途:
|
![]() |
KWunsch · Django没有将pk引入模板 1 年前 |
![]() |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |
![]() |
Programming Hints · 如何检查日期是否过期? 2 年前 |
![]() |
LuizGTVSilva · 从Django表单恢复数据 2 年前 |
![]() |
Mike Vlad · Django泛型类视图模型更改 6 年前 |