我试着创建一个删除按钮,基本上它应该做的是“点击时删除一个对象”,给出了它的id,但我的应用程序一直给出一个TemplateSyntaxError at / Could not parse the remainder: '{{doc.id}}' from '{{doc.id}}'。下面是分别在我的视图、模板和Urls.py文件中实现上述功能的代码
Views.py
def delete_feed(request, pk):
query = Feed.objects.get(id=pk)
query.delete()
return HttpResponse("Deleted!")模板
<a href="{% url 'delete_feed' pk={{doc.id}} %}"><button type="button" class="btn btn-danger">Delete Item</button></a>urls.py
url(r'^delete_feed/(?P<pk>\d+)/$', delete_feed, name='delete_feed'),发布于 2019-01-19 18:43:49
你能试一下吗?
<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
发布于 2019-01-19 19:37:26
可能是this topic的副本。你应该仔细检查你是如何传递pk参数的。
你可以试着改变
<a href="{% url 'delete_feed' pk={{doc.id}} %}"...
至
<a href="{% url 'delete_feed doc.id' %}"...https://stackoverflow.com/questions/54266142
复制相似问题