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
原文地址:https://www.cnblogs.com/bk134/p/12983282.html