2013-08-19 57 views
1

我想在我看来,使用messages framework,但它显示了以下错误int()函数的参数必须是在Django消息的字符串或数字,而不是“功能”

views.py

def gcontacts(request): 
    error = True 
    if request.method == 'POST': 
     if request.POST.has_key('wow'): 
      error = False 
      messages.add_message(request, messages.success, 'Wow key exists !!!!') 
     else: 
      error = True 
    return render_to_response('key_exists.html', {'error':error}, context_instance=RequestContext(request)) 

错误

Traceback (most recent call last): 
    File "/home/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 115, in get_response 
    response = callback(request, *callback_args, **callback_kwargs) 
    File "/home/Envs/local/lib/python2.7/site-packages/django/contrib/auth/decorators.py", line 25, in _wrapped_view 
    return view_func(request, *args, **kwargs) 
    File "/home/virtualenvironment/apps/myapp/views.py", line 33, in gcontacts 
    messages.add_message(request, messages.success, 'Wow key exists !!!!') 
    File "/home/Envs/local/lib/python2.7/site-packages/django/contrib/messages/api.py", line 20, in add_message 
    return request._messages.add(level, message, extra_tags) 
    File "/home/Envs/local/lib/python2.7/site-packages/django/contrib/messages/storage/base.py", line 153, in add 
    level = int(level) 
TypeError: int() argument must be a string or a number, not 'function' 

任何人都可以请让我知道我做错了在上面的代码?

+0

这将是messages.SUCCESS – JamesO

+0

耶对不起,我确定:)但一些什么延迟反正谢谢:) –

回答

3

ķ做了微小的失误,

其实messages.successmessages.SUCCESS,而且工作!!!!

相关问题