美文网首页
2018-11-27djenv表的增删改

2018-11-27djenv表的增删改

作者: 叶叶阿姨 | 来源:发表于2018-11-27 20:15 被阅读0次

在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表里面的学生添加/删除/更改的信息了

E018A362-DF34-4EDE-98EC-1E161F76DD87.png

相关文章

  • 2018-11-27djenv表的增删改

    在day02文件夹下的urls.py里面到入views 里面是增删改查的操作 写添加路由的方法 在app文件下的v...

  • 2018-06-23 (数据库)

    /*表的增删改查增创建删除删除整张表改改变表名改变列名改变列类型查查询表结构查询表信息表数据的增删改查增插入指定列...

  • SQL查询结构总结

    SQL 增删改查 对数据库有修改的操作是:增删改 增 insert into 表名 values(); 删 del...

  • 数据库表的增删改查

    crud 对表的增删改查 增insert into1.完全插入:例如:insert into 表名 values(...

  • 增删改

    对于表中的操作,就是增删改查,查内容较多,这里先说增删改。 1.增(insert或者load) 即插入数据,多行插...

  • 表内容的增删改查

    crud 对表的增删改查增insert into1.完全插入:例如:insert into 表名 values...

  • SQL语句

    数据库的增删改查 数据表的增删改查 表内记录的增删改查

  • JavaScript防篡改对象

    preventExtensions:不能增,能删改seal:不能增删,能改freeze:不能增删改 对象属性增删改...

  • IOS FMDB的简单实用

    对数据库简单的操作: 增删改查 1、确定存储的路径,并创建文件 打开文件,并创建表 3.增: 往表中添加数据 ...

  • JDBC进阶1——对数据库表进行增删改查

    《Java从入门到精通》20章20.4.7可以实现对数据进行增删改查功能:对test库中tb_stu表进行查询,增...

网友评论

      本文标题:2018-11-27djenv表的增删改

      本文链接:https://www.haomeiwen.com/subject/qqpnqqtx.html