我在博客中使用弹格字段。下面是我如何创建鼻涕虫views.py
def Creating_blog(request):
form=BlogForm()
if User.is_authenticated:
if request.method=='POST':
form=BlogForm(request.POST,request.FILES)
if form.is_valid:
blog_obj=form.save(commit=False)
blog_obj.author=request.user
title=blog_obj.blog_title
blog_obj.slug = title.replace(' ','-') + '-'+ str(uuid.uuid4())
blog_obj.save()
return redirect('index')
return render(request,'blogs/creatingblog.html',context={'form':form})使用弹格引导博客详细信息页面
<a href="{% url 'blog_details' slug=blog.slug %}">Read More</a>但每当我点击它,它就会显示给我
raise TemplateSyntaxError("Could not parse the remainder: '%s' "
django.template.exceptions.TemplateSyntaxError: Could not parse the remainder: 'slug=blog.slug' from ''blog_details'slug=blog.slug'我也试过放荡
<a href="{% url 'blog_details' slug=blog.slug|slugify %}">Read More</a>但仍然是一样的
请帮帮我。
发布于 2022-05-24 17:49:35
正如@Dev已经提到的,您可以简单地这样做:
<a href="{% url 'blog_details' blog.slug %}">Read More</a>也不需要“诽谤”它,因为它已经是一种鼻涕虫了。
此外,但不相关,我建议使用Django的基于类的视图。
https://stackoverflow.com/questions/72367111
复制相似问题