zoukankan      html  css  js  c++  java
  • 作业 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建立表关系
    不会写没关系,后面会讲

  • 相关阅读:
    Alpha冲刺(8/10)
    Alpha冲刺(7/10)
    Alpha冲刺6
    Alpha冲刺5
    GIT团队实战博客
    Alpha冲刺4
    STM32和WM8960 I2S 利用DMA双缓冲音频播放和录音(二)
    STM32和WM8960 I2S 利用DMA双缓冲音频播放和录音(一)
    USART DMA双缓冲给PC发送数据和接收PC数据
    详细理解STM32F42x系列的DMA配置
  • 原文地址:https://www.cnblogs.com/pythonwl/p/12960463.html
Copyright © 2011-2022 走看看