【发布时间】:2021-03-21 18:05:28
【问题描述】:
当我在 show_more.html 中点击 Share this Post 时,会出现此错误。
show_more.html
<p>
<a href="{% url 'mains:post_share' post.id %}">Share This Post</a>
</p>
urls.py
path('<int:post_id>/share/',views.post_share,name='post_share'),
views.py
def post_share(request, post_id):
post = get_object_or_404(Post,pk=post_id, status='published')
if request.method == 'POST':
form = EmailPost(request.POST)
if form.is_valid():
else:
form = EmailPost()
return render(request, 'mains/post_share.html', {'post':post,'form':form})
forms.py
class EmailPost(forms.Form):
name_subject = forms.CharField(max_length=400)
email = forms.EmailField()
description = forms.CharField(required=False,widget=forms.Textarea)
【问题讨论】:
-
你用过吗:- 分享这篇文章
-
是的,我做到了,但它向我显示了这个错误:- 没有找到带有参数 '('',)' 的 'post_share' 的反向。尝试了 1 种模式:['(?P
[0-9]+)/share/$'] -
请在此 SIR 中提供帮助。
标签: html django django-views django-forms django-templates