首页 > 解决方案 > 如何在 django 标签内转义双引号?

问题描述

我想在下面的代码中转义这些引号“dmY”。我怎样才能逃避这些报价,它们使我的项目崩溃。

                                    <td><a href="{% url 'tender_list' date='{{ tenderEnquiries.d_assigned|date:"d-m-Y" }}' %}">{{ tenderEnquiries.c }} tenders</a></td>

提前谢谢你。

标签: djangopython-3.xpython-2.7django-templatesdjango-views

解决方案


引号不是问题。问题是您尝试将模板标签嵌套在 Django 模板语言不支持的模板标签内。

你有几个选择:

  • 传递等效的tenderEnquiries.d_assigned|date:"d-m-Y"模板变量并使用它来反转 URL
  • 在您的视图中反转 URL 并将其作为模板变量传递
  • 创建一个自定义模板标签,tenderEnquiries作为参数接收并呈现 URL

推荐阅读