在day02文件夹下的urls.py里面
到入views 里面是增删改查的操作
from app import views
写添加路由的方法
urlpatterns = [
url(r'^admin/', admin.site.urls),
# 访问http://127.0.0.1:8000/add_stu/
# 新增加学生数据
url(r'^add_stu/', views.add_stu),
# 删除学生数据
# 访问http://127.0.0.1:8000/del_stu/
url(r'^del_stu/', views.del_stu),
# 增加学生数据
# 访问http://127.0.0.1:8000/up_stu/
url(r'up_stu/', views.up_stu),
]
在app文件下的views.py里操作
先导入网页响应模块
from django.http import HttpResponse
引入学生Student模型
from app.models import Student
写增加的方法
def add_stu(request):
# 第一种方法进行创建
# 向数据库中的student表中插入数据
# Student()相当于学生表的对象
stu = Student()
# 向数据库中插入一条数据
stu.name = '小明'
#stu.save()保存的意思
stu.save()
# 第二种增加方法
Student表objects(对象)create()-->创建
Student.objects.create(name='叶玉', age=18)
HttpResponse(网页响应)
return HttpResponse('创建成功')
写删除的方法
def del_stu(request):
# 实现删除
# 1. 查询name='叶玉'的信息
# filter(筛选)delete()-->删除
Student.objects.filter(name='叶子').delete()
return HttpResponse('删除成功')
写改的方法
def up_stu(request):
# 实现更新
# 第一种方法
# stus = Student.objects.filter(name='叶玉')
# 获取叶玉对象
# stu = stus[0]
# 还可以这样写
stu = Student.objects.filter(name='叶玉').first()
stu.name = '叶玉玉'
stu.save()
# 第二种方法
# Student.objects.filter(name='叶玉玉').update(name='叶玉')
return HttpResponse('更新成功')
备注:
需要control+s保存后在点执行py文件在打开对应的路由,
比如
添加的网址路由是:http://127.0.0.1:8080/add_stu/
删除的网址路由是:http://127.0.0.1:8080/del_stu/
更改的网址路由是:http://127.0.0.1:8080/up_stu/
并且网络返回的响应自定义的返回值
然后就可以看到Student表里面的学生添加/删除/更改的信息了
网友评论