和课程中显示的不一样
老师,第二张截图是我的首页的展示,没有课程中的新闻,展示。我也查看了代码,都一样呀。
html代码
<div class="wy-ind-news">
<i class="news-icon-laba"></i>
<div class="swiper-container swiper-news">
<div class="swiper-wrapper">
{% for item in news_list %}
<div class="swiper-slide">
<a href="{% url 'system:news_detail' item.pk %}"
>{{ item.title }}</a
>
</div>
{% endfor %}
</div>
<div class="swiper-pagination"></div>
views.py代码
def news_detail(request, pk, template_name='news_info.html'):
"""新闻详情"""
# get_object_or_404找不到就返回404
new_obj = get_object_or_404(News, pk=pk, is_valid=True)
# 每查看一次,浏览次数+1,F在数据库层面进行修改
new_obj.view_count = F('view_count') + 1
new_obj.save()
# 重新从数据库取数据
new_obj.refresh_from_db()
return render(request, template_name, {
'new_obj': new_obj
})
正在回答
同学你好:
首页的及时消息由于条件的筛选,开始时间和结束时间都要等于当前的时间。由于数据库中的消息数据的数据不符合条件,因此无法在首页显示。同学将这两个筛选条件去掉即可。
如果我解决了同学的问题,请采纳!学习愉快^_^。
- 参与学习 人
- 提交作业 218 份
- 解答问题 3562 个
本阶段带你用Python开发一个网站,学习主流框架Django+Flask是Python Web开发的第一步,在基础知识上实现积分商城的项目开发,体验真实的项目开发流程,提高解决编程问题和效率的能力。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧