day80---博客项目之首页渲染

urls.py

	url(r'^$', views.index),
	url(r'^index/$', views.index),

views.py

	def index(request):
		"""
		博客首页
		:param request:
		:return:
		"""
		article_list = Article.objects.all().order_by('-c_time')
		return render(request, 'index.html', {'article_list': article_list})

index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" href="/static/plugins/bootstrap-3.3.7/css/bootstrap.min.css">
        <script src="/static/js/jquery-3.2.1.min.js"></script>
        <script src="/static/plugins/bootstrap-3.3.7/js/bootstrap.min.js"></script>
        <title>博客首页</title>
    </head>
    <body>
    <nav class="navbar navbar-default navbar-inverse">
        <div class="container-fluid">
            <div class="navbar-header">
                <a class="navbar-brand" href="/index/">博客首页</a>
            </div>
    {#        <div class="collapse navbar-collapse">#}
    {#            <ul class="nav navbar-nav navbar-left">#}
    {#                <li class="dropdown">#}
                        {#                <li><a href="#">导航</a></li>#}
                        {#                <li class="dropdown">#}
                        {#                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">菜单栏<span class="caret"></span></a>#}
                        {#                    <ul class="dropdown-menu">#}
                        {#                        <li><a href="#">aaa</a></li>#}
                        {#                        <li><a href="#">bbb</a></li>#}
                        {#                        <li><a href="#">ccc</a></li>#}
                        {#                        <li role="separator" class="divider"></li>#}
                        {#                        <li><a href="#">111</a></li>#}
                        {#                        <li role="separator" class="divider"></li>#}
                        {#                        <li><a href="#">222</a></li>#}
                        {#                        <li role="separator" class="divider"></li>#}
                        {#                        <li><a href="#">333</a></li>#}
                        {#                    </ul>#}
                        {#                </li>#}
    {#            </ul>#}
                <ul class="nav navbar-nav navbar-right">
                    {% if request.user.is_authenticated %}
                        <li>
                            <img class="img-circle img-responsive" width="50" height="50"
                                 src="/media/{{ request.user.avatar }}" alt="">
                        </li>
                        <li>
                            <a href="/{{ request.user.username }}/">&nbsp;&nbsp;{{ request.user.nickname }}</a>
                        </li>
                        <li class="dropdown">
                            <a href="#" class="dropdown-toggle" data-toggle="dropdown">个人设置<span class="caret"></span></a>
                            <ul class="dropdown-menu">
                                <li><a href="/{{ request.user.username }}/">个人中心</a></li>
                                <li role="separator" class="divider"></li>
                                <li><a href="/{{ request.user.username }}/admin/">后台管理</a></li>
                                <li role="separator" class="divider"></li>
                                <li><a href="#">修改密码</a></li>
                                <li role="separator" class="divider"></li>
                                <li><a href="#">安全设置</a></li>
                                <li role="separator" class="divider"></li>
                                <li><a href="/logout/">退出</a></li>
                            </ul>
                        </li>
                    {% else %}
                        <li><a href="/login/">登录</a></li>
                        <li><a href="/register/">注册</a></li>
                    {% endif %}
                </ul>
            </div>
        </div>
    </nav>
    <div class="container-fluid">
        <div class="row">
            <div class="article_left col-md-3">
                <div class="article_category panel panel-primary">
                    <div class="panel-heading">分类</div>
                    <div class="panel-footer">分类1</div>
                    <div class="panel-footer">分类2</div>
                    <div class="panel-body">分类aaa</div>
                    <div class="panel-body">分类bbb</div>
                </div>
                <div class="article_tag panel panel-danger">
                    <div class="panel-heading">标签</div>
                    <div class="panel-footer">标签1</div>
                    <div class="panel-footer">标签2</div>
                    <div class="panel-body">标签aaa</div>
                    <div class="panel-body">标签bbb</div>
                </div>
                <div class="article_hot panel panel-success">
                    <div class="panel-heading">文章推荐</div>
                    <div class="panel-footer">111</div>
                    <div class="panel-footer">222</div>
                    <div class="panel-body">aaa</div>
                    <div class="panel-body">bbb</div>
                </div>
            </div>
            <div class="article_center col-md-7">
                <div class="article_list">
                    {% for article in article_list %}
                        <div class="article_item well well-sm">
                            <div class="h3"><a
                                    href="/{{ article.user.username }}/articles/{{ article.id }}.html">{{ article.title }}</a>
                            </div>
                            <div class="row">
                                <div class="col-md-1">
                                    <a href="/{{ article.user.username }}/"><img width="50" height="50"
                                                                                 src="{{ article.user.avatar.url }}" alt=""></a>
                                </div>
                                <div class="col-md-11 small">{{ article.description|truncatechars:190 }}</div>
                            </div>
                            <div class="h6">
                                <a href="/{{ article.user.username }}/">{{ article.user.nickname }}</a>&nbsp;&nbsp;
                                <span>发布于</span>&nbsp;&nbsp;
                                <span>{{ article.c_time| date:'Y-m-d H:i' }}</span>
                                &nbsp;&nbsp;&nbsp;
                                <a href="">
                                    <span class="glyphicon glyphicon-comment"></span>
                                    评论({{ article.comment_count }})
                                </a>
                                &nbsp;&nbsp;&nbsp;
                                <a href="">
                                    <span class="glyphicon glyphicon-thumbs-up"></span>
                                    点赞({{ article.up_count }})
                                </a>
                                &nbsp;&nbsp;&nbsp;
                                <a href="">
                                    <span class="glyphicon glyphicon-thumbs-down"></span>
                                    踩灭({{ article.down_count }})
                                </a>
                            </div>
                        </div>
                    {% endfor %}
                </div>
            </div>
            <div class="article_right col-md-2">
                <div class="panel panel-primary">
                    <div class="panel-heading">广告A</div>
                    <div class="panel-body">广告1</div>
                    <div class="panel-body">广告2</div>
                </div>
                <div class="panel panel-danger">
                    <div class="panel-heading">广告B</div>
                    <div class="panel-body">广告1</div>
                    <div class="panel-body">广告2</div>
                </div>
                <div class="panel panel-info">
                    <div class="panel-heading">广告C</div>
                    <div class="panel-body">广告1</div>
                    <div class="panel-body">广告2</div>
                </div>
                <div class="panel panel-warning">
                    <div class="panel-heading">广告D</div>
                    <div class="panel-body">广告1</div>
                    <div class="panel-body">广告2</div>
                </div>
                <div class="panel panel-success">
                    <div class="panel-heading">广告E</div>
                    <div class="panel-body">广告1</div>
                    <div class="panel-body">广告2</div>
                </div>
            </div>
        </div>
    </div>
    </div>
    </body>
    </html>
posted @ 2018-03-01 09:38  _岩哥  阅读(121)  评论(0)    收藏  举报