今日作业
报错: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建立表关系
不会写没关系,后面会讲