Django-07-处理注册功能

2020-04-03  本文已影响0人  西海岸虎皮猫大人

1.模型类

stu/models.py

...
class Student(models.Model):
    # 唯一约束
    sname = models.CharField(max_length=30, unique=True)
    spwd = models.CharField(max_length=30)

    # 内部类配置表名
    # class Meta:
    #     db_table = 't_stu'

模型映射至数据库:

python manage.py makemigrations stu
python manage.py migrate

4.视图

stu/views.py

def index_view(request):
    if request.method == 'GET':
        return render(request, 'register.html')
    else:
        # 接收请求参数
        uname =  request.POST.get('uname', '')
        pwd = request.POST.get('pwd', '')
        # 非空判断
        if uname and pwd:
            # 创建模型对象
            student = Student(sname=uname, spwd=pwd)
            # 入库
            student.save()
            # 页面响应
            return HttpResponse('注册成功')
    return HttpResponse('注册失败')
上一篇 下一篇

猜你喜欢

热点阅读