将视图注入html时为什么queryset为空?

问题描述

为什么帖子未在模板中发布? 我正在尝试创建一个股票博客页面,现在在该项目中,我在模板和视图方面遇到问题,问题是我想显示与url具有相同字符域的帖子,但是我不明白为什么它会将我发送到模板中的else,上面写着“抱歉,此页面不存在”

urls.py(我只会显示相关的一个)

from django.urls import path
from app1 import views
from .views import PostView,ArticleDetailView,AddPostView,UpdatePostView,DeletePostView,AddCategoryView,CategoryView,LikeView,MyPostsView,AddCommentView,UpdateCommentView,DeleteCommentView

app_name = 'app1'

urlpatterns = [
    
    path('stock/<str:sym>/',views.StockView,name = 'stock'),]

views.py

def StockView(request,sym):
    stock_posts = Post.objects.filter(stock__symbol=sym.lower())
    return render(request,'app1/stockview.html',{'stock':stock_posts})

models.py

class StockNames(models.Model):
    name = models.CharField(max_length=255)
    symbol = models.CharField(max_length=255)

    def __str__(self):
        return self.symbol
        
    

class Post(models.Model):
    title = models.CharField(max_length= 255)
    header_image = models.ImageField(null = True,blank = True,upload_to = 'images/')
    author = models.ForeignKey(User,on_delete=models.CASCADE)
    body = RichTextField(blank = True,null = True)
    #body = models.TextField()
    post_date = models.DateField(auto_now_add=True)
    category = models.CharField(max_length=255,default='coding')
    snippet = models.CharField(max_length=255)
    likes = models.ManyToManyField(User,related_name = 'blog_posts')
    stock = models.ForeignKey(StockNames,null=True,on_delete=models.CASCADE)

    def total_likes(self):
        return self.likes.count()

    def __str__(self):
        return self.title + ' | ' + str(self.author)
    
    def get_absolute_url(self):
        return reverse('app1:article-detail',args=(self.id,))

模板


{% extends "app1/base.html" %}
{% block body_block %}

{{stocks}}

{% endblock %}

提前谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...