博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
导航和渲染首页文章列表
阅读量:6883 次
发布时间:2019-06-27

本文共 3022 字,大约阅读时间需要 10 分钟。

导航的逻辑是判断用户是否登录,登录了显示登录看到的信息,没登录显示注册和登录。

 

渲染文章列表需要先注册admin,然后在admin里加入几篇文章,然后在视图函数里提取文章数据,并渲染到模板。需要注意的是显示用户头像的时候,需要在用户头像路径前加上media/

 

index.py和logout.py

# 首页def index(request):    article_list = models.Article.objects.all()    context = {        'article_list': article_list,    }    return render(request, 'index.html', context=context)# 注销def logout(request):    auth.logout(request)  # request.session.flush()    return redirect(reverse('blog:login'))

 

index.html

    
index
Panel heading without title
Panel content
Panel heading without title
Panel content
Panel heading without title
Panel content
{% for article in article_list %}
{ { article.title }}
avatar
{ { article.desc }}
{ { article.user.username }}
发布于{ { article.created_time | date:'Y-m-d H:i' }}
评论{ { article.comment_count }}
点赞{ { article.up_count }}

{% endfor %}
Panel heading without title
Panel content
Panel heading without title
Panel content

 

 

转载于:https://www.cnblogs.com/lshedward/p/10387619.html

你可能感兴趣的文章
万事能和一招鲜
查看>>
vSphere 6.5密码正确不能登录解决方法
查看>>
Skype for Business Server 2015-04-前端服务器-3-安装-管理工具
查看>>
mySQL 教程 第11章 索引
查看>>
从几次应聘看职业发展
查看>>
使用组策略禁止域用户运行特定程序
查看>>
2011年以来发表文章一览表
查看>>
Android切近实战(七)
查看>>
技术沟通者的自我修养
查看>>
Mysql数据库用source命令导入SQL文件
查看>>
担当力1:担当力模型简介
查看>>
MongoVUE下实现MongoDB的Group分组查询
查看>>
Exchange企业实战技巧(13)配置存储配额与邮箱大小限制
查看>>
《统一沟通-微软-技巧》-19-Lync 2010如何使用智能手机中联系人
查看>>
【虚拟化实战】存储设计之三MultiPathing
查看>>
书摘—职场不逃跑
查看>>
新书发布《大数据时代的IT架构设计》
查看>>
《介绍一款开源的类Excel电子表格软件》续:七牛云存储实战(C#)
查看>>
如今的淘宝为什么越来越难做?几个事实摆在我们面前
查看>>
云在天之南——我的七天七夜(初识丽江)
查看>>