django和mysql写注册

编程入门 行业动态 更新时间:2024-10-08 06:26:57

<a href=https://www.elefans.com/category/jswz/34/1767634.html style=django和mysql写注册"/>

django和mysql写注册

在上一篇中已经连接好了mysql,建立好用户表

现在完成 HTML 的用户登录注册

sign-in.html的登录表单:

提交路径为:signIn,一次在urls.py中设置路径

from django.urls import path

from robotWeb import views

urlpatterns = [

path('', views.index),

path('signIn/',views.sign_in)

]

路径signIn指向views.sign_in

views.py文件为:

from django.shortcuts import render

from robotWeb import models

# Create your views here.

def forgot(request):

return render(request, 'forgot.html')

def index(request):

return render(request,'sign-in.html')

def sign_in(request):

email = request.POST['email']

password = request.POST['password']

user = models.userTable.objects.filter(email__exact=email,password__exact=password)

if user:

print("successful")

else:

print("error")

return render(request, 'forgot.html')

因为这里是登录测试,因此在userTable表中自行添加了一条测试数据

登录成功后跳转:

注册功能和登录功能类似:views.py中

def sign_up(request):

Name=request.POST['name']

Email = request.POST['email']

Password = request.POST['password']

models.usertable.objects.create(name=Name,email=Email,password=Password)

return render(request,'SignIn.html')

sign-in.html代码:

{% load static %}

Minimal and Clean Sign up / Login and Forgot Form by FreeHTML5.co

{% csrf_token %}

Sign In

Email

Password

Remember Me

Not registered? Sign Up | Forgot Password?

© All Rights Reserved 周定坤

更多推荐

django和mysql写注册

本文发布于:2024-02-19 16:03:44,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1764998.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:django   mysql

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!