首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法解析剩余部分:'slug=blog.slug‘来自’blog_details‘the =blog.sIG’

无法解析剩余部分:'slug=blog.slug‘来自’blog_details‘the =blog.sIG’
EN

Stack Overflow用户
提问于 2022-05-24 17:30:37
回答 1查看 25关注 0票数 0

我在博客中使用弹格字段。下面是我如何创建鼻涕虫views.py

代码语言:javascript
复制
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})

使用弹格引导博客详细信息页面

代码语言:javascript
复制
<a href="{% url 'blog_details' slug=blog.slug %}">Read More</a>

但每当我点击它,它就会显示给我

代码语言:javascript
复制
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'

我也试过放荡

代码语言:javascript
复制
<a href="{% url 'blog_details' slug=blog.slug|slugify %}">Read More</a>

但仍然是一样的

请帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2022-05-24 17:49:35

正如@Dev已经提到的,您可以简单地这样做:

代码语言:javascript
复制
<a href="{% url 'blog_details' blog.slug %}">Read More</a>

也不需要“诽谤”它,因为它已经是一种鼻涕虫了。

此外,但不相关,我建议使用Django的基于类的视图

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72367111

复制
相关文章

相似问题

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