【发布时间】:2020-05-24 10:41:21
【问题描述】:
我正在构建一个函数来在用户单击链接时增加模型,但即使我传递了所有参数,我仍然无法解决此问题。
使用关键字参数“{'token': '503e9db5-daf3-4d3a-83fd-0d28bf923225', 'karma_id': ''}' 的 'karma' 反向。尝试了 1 种模式:['workspace/(?P[^/]+)/karma/(?P[^/]+)$']
这是我的看法:
def karmaget(request, karma_id, token):
karma = karma.objects.get(pk=karma_id)
karma.point = +1
karma.author = request.user
karma.save()
return redirect('workspace-detail', token=token)
这是我的网址:
path('<str:token>/karma/<karma_id>', views.karmaget, name='karma'),
还有我的模板:
<a href="{% url 'karma' token=token karma_id=karma.pk %}">
【问题讨论】:
-
你能用
<a href="{% url 'karma' token=token karma_id=karma.pk %}">渲染显示哪个模板的视图吗? -
好像
karma.id是空的。 -
@nima 但我创建了一个业力模型,所以它不应该是空的,对吧?
-
@neverwalkaloner 什么意思,我的观点在我的帖子顶部
-
我的意思是在哪个视图中显示渲染的模板?可以加吗?
标签: python django python-3.x django-templates django-views