Django学习笔记 ORM操作 From菜鸟教程
2019-03-24 16:22
1171 查看
[code]# -*- coding: utf-8 -*- #获取数据的多种操作 from django.http import HttpResponse from TestModel.models import Test # 数据库操作 def testdb(request): # 初始化 response = "" response1 = "" # 通过objects这个模型管理器的all()获得所有数据行,相当于SQL中的SELECT * FROM list = Test.objects.all() # filter相当于SQL中的WHERE,可设置条件过滤结果 response2 = Test.objects.filter(id=1) # 获取单个对象 response3 = Test.objects.get(id=1) # 限制返回的数据 相当于 SQL 中的 OFFSET 0 LIMIT 2; Test.objects.order_by('name')[0:2] #数据排序 Test.objects.order_by("id") # 上面的方法可以连锁使用 Test.objects.filter(name="runoob").order_by("id") # 输出所有数据 for var in list: response1 += var.name + " " response = response1 return HttpResponse("<p>" + response + "</p>")
更改数据用save()或者update()
[code]# -*- coding: utf-8 -*- from django.http import HttpResponse from TestModel.models import Test # 数据库操作 def testdb(request): # 修改其中一个id=1的name字段,再save,相当于SQL中的UPDATE test1 = Test.objects.get(id=1) test1.name = 'Google' test1.save() # 另外一种方式 #Test.objects.filter(id=1).update(name='Google') # 修改所有的列 # Test.objects.all().update(name='Google') return HttpResponse("<p>修改成功</p>")
删除数据delete()
[code]# -*- coding: utf-8 -*- from django.http import HttpResponse from TestModel.models import Test # 数据库操作 def testdb(request): # 删除id=1的数据 test1 = Test.objects.get(id=1) test1.delete() # 另外一种方式 # Test.objects.filter(id=1).delete() # 删除所有数据 # Test.objects.all().delete() return HttpResponse("<p>删除成功</p>")
Django admin管理工具
Django Nginx+uwsgi
参考链接: Django菜鸟教程
相关文章推荐
- Django学习笔记之ORM基础教程
- python学习笔记-Day022 - django ORM操作
- 【django学习笔记】02 第一个Django项目与ORM简单操作梳理
- 菜鸟教程Python基础语法学习笔记
- python3.6+yeelink的数据点操作【菜鸟学习笔记-1】
- Django 1.7 初级教程or学习笔记(一)
- django学习笔记---使用orm实现用户的增删改查
- 菜鸟教程 Java 学习笔记 (基础教程)
- Python入门----语句(菜鸟教程的学习笔记)
- 学校学习ios教程笔记,第四节swift中可变数组和不可变数组以及元组的概念与操作
- git 的学习操作笔记 git教程 伪教程
- Django框架学习笔记(10.基于ORM实现简单的用户登录)
- Django框架学习笔记(14.一对多跨表操作)
- Django学习笔记1 [路由机制,数据库orm,模板语言]
- Django学习笔记(一)环境搭建基础教程示例
- Django 1.7 初级教程or学习笔记(三)
- Django 1.7 初级教程or学习笔记 ------- 后记
- django学习笔记003-通过模型类操作数据库
- 简明python教程学习笔记之九-序列的通用操作(索引和切片)
- django上课笔记1-目录介绍-路由系统-ORM操作