django - 将 {% url %} 传递给 Django 中的自定义模板标签

标签 django django-templates

我正在开发一个需要多个参数的自定义 Django 模板标签。其中一个论点是 URL。当我尝试这样做时:

{% my_tag arg1 {% url "myview" %} arg3=5 %}

我收到以下模板语法错误:无法解析余数:'{%' from '{%'

如何将 URL 传递给自定义模板?

最佳答案

简单的url标签支持赋值。

{% url 'myview' as my_url %}
{% my_tag arg1 my_url arg3=5 %}

关于django - 将 {% url %} 传递给 Django 中的自定义模板标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22810636/

相关文章:

python - Django:删除未使用的文件

python - Django 如何读取http请求并发送http响应

django - Twisted 服务器作为 Django 的生产服务器(+ django-wsgi)

Django 查询设置为从数据库中获取数据?

python - Django如何获取模板中的csrf_token值

django - django 中的测试覆盖率 - 没有名为 django_test_coverage.runner 的模块

python - 过滤登录用户创建的预订

python - 如何将模拟对象传递给自定义 simple_tag 的单元测试?

python - Django 模板 : How can I regroup a list of dictionaries by a nested property of each dictionary?

django - 从项目根 Django 扩展模板