django标签'{%url%}'是否支持url参数的上下文变量?

时间:2012-04-21 00:48:38

标签: django tags

不确定我是否可以做以下事情,我的网址如下:

(r'^web/p/(?P<user_info>\w{1,10})/$','web_user_handler')

我的视图在下面呈现模板:

def web_user_handler(request,user_info="temp"):
    render_items=RequestContext(request,{
        'user':user_info,
    })
    return render_to_response('user_index.html', render_items)

在我的模板中

<a href="{% url pro.web.views.web_user_handler user_info=user %}?action=decoder">

但是我会得到一个错误,它说user_info等于SimpleLazyObject,因此无法获取url地址。

如何解决这个问题?

谢谢,

1 个答案:

答案 0 :(得分:1)

  
    

但是我会得到一个错误,它说user_info等于SimpleLazyObject,因此无法获取url地址。

  

这回答了一个问题:你不能在URL中拥有python对象!

user_info是用户名吗?然后传入user.username