Jinja2网址代

Сав*_*сим 1 python django url-routing jinja2

<a href="{{ url('affiliate', affiliate=object.slug) }}">{{ object.name }} </a> 
Run Code Online (Sandbox Code Playgroud)

导致错误:reverse()得到一个意外的关键字参数'affiliate'

Ale*_*zov 5

由于您的url()函数似乎是Django的别名reverse(),因此函数签名与常规模板标记不同.所以只需使用reverse() 语法:

<a href="{{ url('affiliate', args=[object.slug]) }}">{{ object.name }}</a>
Run Code Online (Sandbox Code Playgroud)

  • 劳驾?你能详细说明一下吗?我的答案是关于主题的,显然不包含批评或澄清请求. (3认同)