0

Django 1.4 にアップグレードしたところ、次のエラーが発生しました。

'WSGIRequest' object has no attribute 'SUCCESS'

トレースバック:

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/spicestore/apps/account/views.py" in login
  87.             messages.add_message(request.SUCCESS,

Exception Type: AttributeError at /account/login/
Exception Value: 'WSGIRequest' object has no attribute 'SUCCESS'

誰がそれを引き起こしているのか知っていますか?

views.py の実際のコードは次のとおりです。

 messages.add_message(request.SUCCESS,
        ugettext(u"Successfully logged in as %(user)s.") % {
            "user": user_display(form.user)
        }
4

1 に答える 1

0
messages.add_message(request, 
                 messages.SUCCESS, 
                 ugettext(u"Successfully logged in as %(user)s.") % { "user": user_display(form.user) })

またはより速く:

messages.success(request, 
                 ugettext(u"Successfully logged in as %(user)s.") % { "user": user_display(form.user) })

参照: https://docs.djangoproject.com/en/dev/ref/contrib/messages/#using-messages-in-views-and-templates

于 2013-01-07T11:47:29.597 に答える