gpt4 book ai didi

django - 在 Django 模板中使用字符串文字作为模板标签的参数

转载 作者:行者123 更新时间:2023-12-04 09:09:03 24 4
gpt4 key购买 nike

我发现自己经常做的一件事是将字符串文字作为参数传递给模板标签或函数;例如:

{% url my-url 'my_param' %}

不幸的是,django 模板引擎不允许你这样做。所以我发现自己在我的 View 代码中经常这样做:
my_context_dict['MY_PARAM'] = 'my_param'

然后在我看来代码:
{% url my-url MY_PARAM %}

或者创建一系列我个人尽量避免的 URL 映射。

是否可以在 Django 模板中使用字符串文字?或者可能是更优雅的解决方案?我在这里或文档中没有看到任何内容。

最佳答案

这感觉不对,但却是对的。

<a href="{% url someting "param1" "param2" %}">text</a>

嵌套 ""他们似乎不应该工作。他们是这样。 Django {% %} Material 只是简单地从 HTML 中提取出来,而不考虑周围的上下文。所以“重复” " 's 根本没有真正重复。

关于django - 在 Django 模板中使用字符串文字作为模板标签的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/854406/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com