Py学习  »  问与答

请教:关于django在过滤器中传多个参数及在过滤器怎么样用session

Lebesgue • 11 年前 • 5995 次点击  

最近在开发的过程中遇到一个问题,想要在过滤器调用的时候传两个参数,而且参数值是可以传变量的,而不是常量,请问有谁知道怎么实现吗?还有在过滤器的定义函数里面怎么样读取session里面的值?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/321
 
5995 次点击  
文章 [ 2 ]  |  最新文章 11 年前
Lebesgue
Reply   •   1 楼
Lebesgue    11 年前

@Django中国社区 恩,好的,换成自定义标签应该可以,谢谢啦!

Py站长
Reply   •   2 楼
Py站长    11 年前

后台代码

@register.simple_tag
def forum_url(forum, topic_type, topic_type2):
    args = [forum.slug, topic_type, topic_type2]
    args = [e for e in args if e]
    return reverse('you_url', args = args)

前台代码:

<a href="{% forum_url forum topic_type "" %}">