python前端后端_python:前端(HTML)+后端(Django)+数据库(MySQL)

"""Django01 URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:

https://docs.djangoproject.com/en/2.1/topics/http/urls/

Examples:

Function views

1. Add an import: from my_app import views

2. Add a URL to urlpatterns: path('', views.home, name='home')

Class-based views

1. Add an import: from other_app.views import Home

2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')

Including another URLconf

1. Import the include() function: from django.urls import include, path

2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))"""

from django.contrib importadminfrom django.urls importpathfrom django.shortcuts importrenderfrom django.shortcuts importHttpResponseimportpymysql#登录页面

deflogin(request):#指定要访问的页面,render的功能:讲请求的页面结果提交给客户端

return render(request,'login.html')#注册页面

defregiter(request):return render(request,'regiter.html')#定义一个函数,用来保存注册的数据

defsave(request):

has_regiter= 0#用来记录当前账号是否已存在,0:不存在 1:已存在

a = request.GET#获取get()请求

#print(a)

#通过get()请求获取前段提交的数据

userName = a.get('username')

passWord= a.get('password')#print(userName,passWord)

#连接数据库

db = pymysql.connect('127.0.0.1','root','123','db2')#创建游标

cursor =db.cursor()#SQL语句

sql1 = 'select * from user1'

#执行SQL语句

cursor.execute(sql1)#查询到所有的数据存储到all_users中

all_users =cursor.fetchall()

i=0while i

has_regiter = 1i+= 1

if has_regiter ==0:#将用户名与密码插入到数据库中

sql2 = 'insert into user1(username,password) values(%s,%s)'cursor.execute(sql2,(userName,passWord))

db.commit()

cursor.close()

db.close()return HttpResponse('注册成功')else:

cursor.close()

db.close()return HttpResponse('该账号已存在')defquery(request):

a=request.GET

userName= a.get('username')

passWord= a.get('password')

user_tup=(userName,passWord)

db= pymysql.connect('127.0.0.1','root','123','db2')

cursor=db.cursor()

sql= 'select * from user1'cursor.execute(sql)

all_users=cursor.fetchall()

cursor.close()

db.close()

has_user=0

i=0while i

has_user= 1i+= 1

if has_user == 1:return HttpResponse('登录成功')else:return HttpResponse('用户名或密码有误')

urlpatterns=[

path('admin/', admin.site.urls),#系统默认创建的

path('login/',login),#用于打开登录页面

path('regiter/',regiter),#用于打开注册页面

path('regiter/save',save),#输入用户名密码后交给后台save函数处理

path('login/query',query)#输入用户名密码后交给后台query函数处理

]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值