zoukankan      html  css  js  c++  java
  • Django模板导入作业

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link href="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet">
        <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
        <script src="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>
        {% block css %}
    
        {% endblock %}
    </head>
    <body>
        <nav class="navbar navbar-inverse">
            <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="#">Brand</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="#">Link <span class="sr-only">(current)</span></a></li>
                        <li><a href="#">Link</a></li>
                        <li class="dropdown">
                            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
                               aria-expanded="false">Dropdown <span class="caret"></span></a>
                            <ul class="dropdown-menu">
                                <li><a href="#">Action</a></li>
                                <li><a href="#">Another action</a></li>
                                <li><a href="#">Something else here</a></li>
                                <li role="separator" class="divider"></li>
                                <li><a href="#">Separated link</a></li>
                                <li role="separator" class="divider"></li>
                                <li><a href="#">One more separated link</a></li>
                            </ul>
                        </li>
                    </ul>
                    <form class="navbar-form navbar-left">
                        <div class="form-group">
                            <input type="text" class="form-control" placeholder="Search">
                        </div>
                        <button type="submit" class="btn btn-default">Submit</button>
                    </form>
                    <ul class="nav navbar-nav navbar-right">
                        <li><a href="#">Link</a></li>
                        <li class="dropdown">
                            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
                               aria-expanded="false">Dropdown <span class="caret"></span></a>
                            <ul class="dropdown-menu">
                                <li><a href="#">Action</a></li>
                                <li><a href="#">Another action</a></li>
                                <li><a href="#">Something else here</a></li>
                                <li role="separator" class="divider"></li>
                                <li><a href="#">Separated link</a></li>
                            </ul>
                        </li>
                    </ul>
                </div><!-- /.navbar-collapse -->
            </div><!-- /.container-fluid -->
        </nav>
        <div class="container-fluid">
            <div class="row">
                <div class="col-md-3">
                    <div class="list-group">
                        <a href="/index/" class="list-group-item active">
                            首页
                        </a>
                        <a href="/index_login/" class="list-group-item">登陆</a>
                        <a href="/index_reg/" class="list-group-item">注册</a>
                    </div>
                </div>
                <div class="col-md-9">
                    <div class="panel panel-primary">
                        <div class="panel-heading">
                            <h3 class="panel-title">Panel title</h3>
                        </div>
                        <div class="panel-body">
                            {% block content %}
                                <div class="jumbotron">
                                    <h1>Hello, world!</h1>
                                    <p>...</p>
                                    <p><a class="btn btn-primary btn-lg" href="#" role="button">Learn more</a></p>
                                </div>
                            {% endblock %}
                        </div>
                    </div>
                </div>
            </div>
        </div>
        {% block js %}
    
        {% endblock %}
    </body>
    </html>
    index.html
    {% extends 'index.html' %}
    {% block css %}
        <style>
    
        </style>
    {% endblock %}
    
    {% block content %}
        <h1 class="text-center">登陆页面</h1>
        <form action="" method="post">
            <p>username: <input type="text" class="form-control" name="username"></p>
            <p>password: <input type="text" class="form-control" name="password"></p>
            <div style="text-align: center"><input type="submit" class="btn btn-success" value="登入" ></div>
        </form>
    {% endblock %}
    
    {% block js %}
    
    {% endblock %}
    index_login.html
    {% extends 'index.html' %}
    {% block css %}
    
    {% endblock %}
    
    {% block content %}
        <h1 class="text-center">注册页面</h1>
        <form action="" method="post">
            <p>username: <input type="text" class="form-control" name="username"></p>
            <p>password: <input type="text" class="form-control" name="password"></p>
            <div style="text-align: center"><input type="submit" class="btn btn-success" value="注册"></div>
        </form>
    {% endblock %}
    
    {% block js %}
    
    {% endblock %}
    index_reg.html
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        url(r'^index/', views.index),
        url(r'^index_login/', views.lg.as_view()),
        url(r'^index_reg/', views.reg.as_view()),
    ]
    urls.py
    from django.shortcuts import render,HttpResponse,redirect
    from app01 import models
    from django.views import View
    
    
    def index(request):
        return render(request,'index.html')
    
    
    class lg(View):
        def get(self, request):
            return render(request, 'index_login.html')
        def post(self, request):
            username = request.POST.get('username')
            password = request.POST.get('password')
            user_obj = models.User.objects.filter(username=username).first()
            if user_obj:
                if password == user_obj.password:
                    return HttpResponse("登陆成功")
                else:
                    return HttpResponse("密码错误")
            else:
                return HttpResponse("用户不存在")
    
    class reg(View):
        def get(self, request):
            return render(request, 'index_reg.html')
        def post(self, request):
            username = request.POST.get('username')
            password = request.POST.get('password')
            user_obj = models.User(username=username, password=password)
            user_obj.save()
            return HttpResponse('注册成功')
    views.py
  • 相关阅读:
    在家工作,10招助你效率、生活两不误
    SQL Server智能感知如何更新
    博客园文章《我记录,故我在》读后感
    Python 协程
    Python 用多线程上传和下载文件
    Python 变量交换
    Python 将文件重新命名
    Python ftplib模块
    Python ftplib模块
    Python 函数作为返回值
  • 原文地址:https://www.cnblogs.com/bk134/p/12983282.html
Copyright © 2011-2022 走看看