gpt4 book ai didi

django - 刚刚升级到 Django 1.4 并收到消息错误

转载 作者:行者123 更新时间:2023-12-03 10:25:21 25 4
gpt4 key购买 nike

我刚刚升级到 Django 1.4,它破坏了一些东西,包括消息传递。

这是我在尝试更改头像时遇到的错误:

'User' object has no attribute 'message_set'
Exception Location: /Users/nb/Desktop/myenv2/lib/python2.7/site-packages/django/utils/functional.py in inner, line 185

追溯:

File "/Users/nb/Desktop/myenv2/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
111. response = callback(request, *callback_args, **callback_kwargs)
File "/Users/nb/Desktop/myenv2/lib/python2.7/site-packages/django/contrib/auth/decorators.py" in _wrapped_view
20. return view_func(request, *args, **kwargs)
File "/Users/nb/Desktop/spicestore/apps/avatar/views.py" in change
76. request.user.message_set.create(
File "/Users/nb/Desktop/myenv2/lib/python2.7/site-packages/django/utils/functional.py" in inner
185. return func(self._wrapped, *args)

Exception Type: AttributeError at /avatar/change/
Exception Value: 'User' object has no attribute 'message_set'

此外,网站上不再支持消息传递。 Django 1.4 中的哪些更改可能导致此问题,是否有人克服了类似问题?

最佳答案

Django 在 1.2 (release notes) 中引入了一个消息应用程序,并弃用了旧的用户消息 API。

在 Django 1.4 中,旧的 message_set API 已被完全删除,因此您必须更新您的代码。如果您关注 messages docs ,您应该会发现它非常简单。

关于django - 刚刚升级到 Django 1.4 并收到消息错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13283253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com