问题描述
我的模型名称是keybase模型,数据库存储在mongo DB中,并且'_id'可以访问对象ID。在视图中,我已成为该视图的对象
我想要做的是一个删除按钮,它具有视图功能以及来自mongodb的对象ID
这是锚点的代码
tune.run
i参数值和mongoid:'_ id'是将对象_id转换为字符串id的自定义标记,现在这显示了解析错误,
无法解析其余部分:“ {{”
中的“ {{”
实际有效的方法
如果我单独使用此def trial_name_id(trial):
return f"{trial.trainable_name}_{trial.trial_id}"
tune.run(...trial_name_creator=trial_name_id)
,它会显示正确的结果,例如9kas83n8d893n,但是我想将此ID作为无法执行的参数移动。
<a href="{% url 'Keybase_Management_System:Delete_Keybase' {{ i |mongoid:'_id'}} %}" role="button" aria-pressed="true" style="font-size:11px; display: inline;">
可以完美工作,除非它作为参数发送到href中的定位标记中
我知道可能存在某种语法错误,但是可能无法发送此错误
解决方法
去掉花括号,然后在下面尝试-
<a href="{% url 'Keybase_Management_System:Delete_Keybase' i|mongoid:'_id' %}" role="button" aria-pressed="true" style="font-size:11px; display: inline;">
{% %}
内不应该有花括号。