django mysql开发_基于django框架web项目实战开发四 django+mysql实现增删查改功能

第一步:编写增删查改功能代码

打开项目myweb目录下view.py,

92fd3a1c76af2f8fc5b5df0221817c16.png

并编写以下代码

view.py

from django.shortcuts import render, redirect

from myweb.models import User

# Create your views here.

#页面查询用户信息

def queryUsers(request):

# 到数据库查询用户信息

us = User.objects.all()

# 将数据发给页面

context = {"ls": us}

return render(request, "users.html", context)

# 打开添加页面

def openAdd(request):

return render(request, "userAdd.html")

# 保存数据

def saveUser(request):

username = request.GET.get('username')

password = request.GET.get('password')

User.objects.create(username=username, password=password)

return redirect("/myweb/queryUsers")

#打开修改页面

def openEdit(request):

id = request.GET.get('id')

# 到数据库查询用户信息

m = User.objects.filter(id=id).first()

# 将数据发给页面

context = {"m": m}

return render(request, "userEdit.html", context)

#更新数据

def updateUser(request):

id = request.GET.get('id')

username = request.GET.get('username')

password = request.GET.get('password')

User.objects.filter(id=id).update(username=username, password=password)

return redirect("/myweb/queryUsers")

#删除数据

def deleteUser(request):

id = request.GET.get('id')

User.objects.filter(id=id).delete()

return redirect("/myweb/queryUsers")

第二步:编写html页面

在工程目录下的templates新建三张页面

df71be5a7ca6c072d34fdda4e6661be8.png

users.html

Users

添加

ID名称操作

{% for row in ls %}

{{ row.id }}{{ row.username }}

删除

|

编辑

{% endfor %}

userAdd.html

注册

{% csrf_token %}

账号:

密码:

userEdit.html

注册

{% csrf_token %}

账号:

密码:

第三步:设置路由

在工程目录下,找到urls.py

6af5b95ec371c6973b0f3afb1a262f07.png

urls.py

from django.contrib import admin

from django.urls import path, include

urlpatterns = [

path('admin/', admin.site.urls),

path('myweb/', include('myweb.adminurls')),

]

在项目目录下新建adminurls.py,并编写以下代码

adminurls.py

from django.urls import path

from myweb import views

urlpatterns = [

path('', views.queryUsers),

path('queryUsers/', views.queryUsers),

path('openUserAdd/', views.openAdd),

path('saveUser/', views.saveUser),

path('openEdit/', views.openEdit),

path('updateUser/', views.updateUser),

path('deleteUser/', views.deleteUser),

]

第四步:启动工程,测试

8f144bb2b90aedd9b31b7ae8256e2eaa.png

添加数据后,数据显示

830a16f442a071b4eb372bd6432ab506.png

功能编写完成,欢迎评论!!!

标签:username,web,views,request,django,查改,path,id,myweb

来源: https://blog.csdn.net/weixin_42914677/article/details/89763415

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值