05 首页设计

编辑本目录

导航区域

判断用户登录状态,根据登录状态显示不同的信息

html代码

<nav class="navbar navbar-default">
  <div class="container-fluid">
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#">博客园</a>
    </div>

    <!-- Collect the nav links, forms, and other content for toggling -->
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
      <ul class="nav navbar-nav">
        <li class="active"><a href="#">随笔 <span class="sr-only">(current)</span></a></li>
        <li><a href="#">新闻</a></li>
        <li><a href="#">博文</a></li>
      </ul>
      <ul class="nav navbar-nav navbar-right">
          {% if request.user.is_authenticated %}
                <li><a href="#" style="padding-right: 5px"><span id="user_icon" class="glyphicon glyphicon-user"></span></a></li>
                <li><a href="#">{{ request.user.username }}</a></li>
                <li class="dropdown">
                  <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">个人中心 <span class="caret"></span></a>
                  <ul class="dropdown-menu">
                    <li><a href="#">修改密码</a></li>
                    <li><a href="#">修改头像</a></li>
                    <li role="separator" class="divider"></li>
                    <li><a href="{% url 'logout' %}">注销</a></li>
                  </ul>
                </li>
          {% else %}
              <li><a href="{% url 'login' %}">登录</a></li>
              <li><a href="{% url 'register' %}">注册</a></li>
          {% endif %}
      </ul>
    </div>
  </div>
</nav>
View Code

Django默认admin添加数据

 django内部提供,后台数据管理组件

创建超级用户:python manage.py createsuperuser

admin组件注册应用:

在项目的目录下存在一个admin.py的文件

from django.contrib import admin
from app import models
# Register your models here.
admin.site.register(models.UserInfo)
admin.site.register(models.Blog)
admin.site.register(models.Category)
admin.site.register(models.Tag)
admin.site.register(models.Article)
admin.site.register(models.ArticleUpDown)
admin.site.register(models.Atricle2Tag)
admin.site.register(models.Comment)
View Code

注册后,在admin后台管理模块就能访问

猜你喜欢

转载自www.cnblogs.com/yaya625202/p/9375423.html
05