python django学习笔记八

完善博客

页面概要

博客主页面

博客文章内容页面

博客撰写页面

博客主页面

文章标题列表,超链接

发表博客按钮(超链接)

列表编写思路

取出数据库中的所有文章列表

将文章对象打包成列表,传递到前端

前端页面将文章以标题超链接的形式逐个列出

模板for循环

{% for xx in xxs %}

HTML 语句

{% endfor %}

获取数据库里所有内容

def index(request):
    # article = models.Article.all()
    # article = models.Article.objects.get(pk=1)  # 获取单条数据
    articles = models.Article.objects.all()  # 获取所有数据,返回的为一个列表
    return render(request, 'blog/index.html', {"articles": articles})  # 第三个参数跟一个字典类型的数据

更新index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>
<a href="">新文章<a/>
<h1/> {% for article in articles %} <a href="">{{ article.title }}</a> <br/> {% endfor %} </body> </html>  

添加一个跳转新文章的超链接

使用for循环,标题设置成超链接,链接对象待添加

访问页面如下:

 

posted @ 2018-01-26 17:05  wsy11  阅读(154)  评论(0编辑  收藏  举报