首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在我的Django应用程序中获取TemplateSyntaxError

在我的Django应用程序中获取TemplateSyntaxError
EN

Stack Overflow用户
提问于 2019-01-19 18:28:30
回答 2查看 49关注 0票数 0

我试着创建一个删除按钮,基本上它应该做的是“点击时删除一个对象”,给出了它的id,但我的应用程序一直给出一个TemplateSyntaxError at / Could not parse the remainder: '{{doc.id}}' from '{{doc.id}}'。下面是分别在我的视图、模板和Urls.py文件中实现上述功能的代码

Views.py

代码语言:javascript
运行
复制
def delete_feed(request, pk):
    query = Feed.objects.get(id=pk)
    query.delete()
    return HttpResponse("Deleted!")

模板

代码语言:javascript
运行
复制
<a href="{% url 'delete_feed' pk={{doc.id}} %}"><button type="button"    class="btn btn-danger">Delete Item</button></a>

urls.py

代码语言:javascript
运行
复制
url(r'^delete_feed/(?P<pk>\d+)/$', delete_feed, name='delete_feed'),
EN

回答 2

Stack Overflow用户

发布于 2019-01-19 18:43:49

你能试一下吗?

代码语言:javascript
运行
复制
<a href="{% url 'delete_feed' pk=doc.id %}"><button type="button"    class="btn btn-danger">Delete Item</button></a>

我们不能在表达式中使用标记字符串插入

如果您想了解更多信息,请参阅文档https://docs.djangoproject.com/en/2.1/ref/templates/builtins/#url

票数 0
EN

Stack Overflow用户

发布于 2019-01-19 19:37:26

可能是this topic的副本。你应该仔细检查你是如何传递pk参数的。

你可以试着改变

<a href="{% url 'delete_feed' pk={{doc.id}} %}"...

代码语言:javascript
运行
复制
<a href="{% url 'delete_feed doc.id' %}"...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54266142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档