在我的django项目中,我有两个模型类 - Category&Action . 类别是ForeignKey of Action(所有Actions属于Category) .
在我的django模板中,我希望能够将上下文对象传递到{%url%}标记,该标记接受包含类别名称作为参数的字符串 . 因此,在一个完美的世界中,我的django模板将有如下行:
<form action="{% url 'actions' {{ category }} %}">
提交后,Django会将表单跟踪到urlpattern,如:
url(r'^(?P<category_name>\w+)', views.actions, name='actions'),
但不幸的是,我看起来不能将模板过滤器嵌套到模板标签中 . 我可以在url标记中引用Django对象的ForeignKey的替代方法是什么?或者可能采用不同的方式来构建我的代码?
1 回答
上下文变量可直接在url templatetag中使用: