• 作业 5/25——注册登录基于django,及报错,,,


    今日作业

    报错:https://www.cnblogs.com/hsggj/p/9450135.html

    今日作业
    必做题

    利用django在前端页面上完成注册登陆功能
    注意:数据库表格要先创建,不管是注册和登录,这个表必须先存在。

    # 在终端输入,注意,在项目所在文件夹下。
    python3 manage.py makemigrations
    python3 manage.py migrate
    

    views.py :

    from django.shortcuts import render,HttpResponse,redirect
    
    # Create your views here.
    
    def register(request):
        if request.method == 'POST':
            from app02 import models
    
            name = request.POST.get('user')
            password = request.POST.get('password')
            re_password = request.POST.get('re_password')
            user = models.User_data.objects.filter(name=name)
            if not user:
                if name and password and password == re_password:
                    models.User_data.objects.create(name=name,password=password)
                    return HttpResponse('注册成功')
                return HttpResponse('注册失败')
            else:
                return HttpResponse('用户已经注册了!')
        return render(request,'register.html')
    
    
    def login(request):
        if request.method == 'POST':
            from app02 import models
    
            name = request.POST.get('user')
            password = request.POST.get('password')
            user = models.User_data.objects.filter(name=name,password=password)
            if user:
                return HttpResponse('登录成功')
            return HttpResponse('登陆失败')
        return render(request,'三层架构.html')
    
    
    
    

    models.py

    from django.db import models
    
    # Create your models here.
    
    class User_data(models.Model):
        name = models.CharField(max_length=10,verbose_name='name')
        password = models.CharField(max_length=10,verbose_name='password')
        age = models.IntegerField(verbose_name='age',null=True)
    

    选做题
    1.编写图书管管理系统(周作业)
    提示:主要表(图书表,出版社表,作者表),尝试利用orm建立表关系
    不会写没关系,后面会讲

  • 相关阅读:
    lumen简单使用exel组件
    VIM 批量注释的两种方法 (转)
    linux时间校准 设置时间为上海时区
    lumen发送邮件配置
    centos 下安装redis 通过shell脚本
    shell 脚本接收参数
    linux设置系统变量
    linux通配符
    UCCI协议[转]
    一种编程范式:对拍编程
  • 原文地址:https://www.cnblogs.com/pythonwl/p/12960463.html
Copyright © 2020-2023  润新知