博客
关于我
强烈建议你试试无所不能的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

你可能感兴趣的文章
java 合并pdf
查看>>
使用vue实现grid-layout功能
查看>>
Event loop (JavaScript中的执行机制)
查看>>
DPR
查看>>
Item 11 Override clone judiciously
查看>>
程序员过关斩将--请不要随便修改基类
查看>>
Golang 并发,有缓存通道,通道同步案例演示
查看>>
一件事件
查看>>
设计模式学习专栏五--------命令模式
查看>>
webpack 持久化缓存
查看>>
WebRTC 入门教程(二)|WebRTC信令控制与STUN/TURN服务器搭建
查看>>
前端成长DAY.1 Html+CSS
查看>>
学习笔记--dojo define/declare使用和esri.dijit.Bookmarks的简单改写
查看>>
mysql rownum in hibernate
查看>>
Redux源码完全解读
查看>>
软件工程
查看>>
小猿圈web前端学习之制作轮播图的三种方式
查看>>
Hadoop 基础之搭建环境
查看>>
github 入门教程之 github 访问速度太慢怎么办
查看>>
WebRTC学习总结
查看>>