django sqlite3增删改查
来源:互联网 发布:mumu模拟器网络连接 编辑:程序博客网 时间:2024/05/22 15:55
在sqliteStudio中为student表增加几条记录
... url(r'^student_list/$', 'blog.views.student_list') t =loader.get_template('student_list.html') studentList =Student.objects.all() c =Context({"studentList": studentList}) returnHttpResponse(t.render(c))
在blog/urls中增加
urlpatterns = [
]
-----------------
在blog/views里增加视图函数
...
from blog.models importStudent #注意是 blog.models
...
def student_list(request):
----------------
增加student_html模板
{% for student in studentList%}
html...
{%endfor%}
----------------------
manage.py runserver
http:///.../blog/student_list/
-------------------------------
修改视图函数
排序
studentList = Student.objects.all().order_by('age')按年龄升序
studentList =Student.objects.all().order_by('-age') 按年龄降序
studentList =Student.objects.order_by('age') 按年龄升序
studentList = Student.objects.order_by('-age')按年龄降序
多字段排序
studentList =Student.objects.order_by('age','id') 按年龄升序
过滤
studentList =Student.objects.filter(age=18)
studentList =Student.objects.filter(age__gt = 18) 年龄大于18的
studentList =Student.objects.filter(name__contains ="赵")
更多的
__exact 等于
__iexact 忽略大小写的等于
__contains
__icontains
__gt
__gte
__lt
__lte
__in 在list中
__startswith
__istartswith
__endswith
__iendswith
__range 在...范围内
__year 日期字段的年份
__month
__day
__isnull = True/False
--------------------------------
获得单个对象
student = Student.objects.get(id = 1)
--------------------------------
修改数据库记录
student.name = 'kylie'
student.age=30
student.save()
批量更改
studentList = Student.objects.filter(age__lt = 30).update(name= name +"*")
新增记录
newStu = Student(name = 'coco', age = 41, sex= 0)
newStu.save()
删除记录
student.delete()
批量删除
Student.objects.all().delete()
0 0
- django sqlite3增删改查
- django sqlite3 后台数据库的增删改查
- sqlite3增删查改应用
- django的增删改查
- Django 数据模型增删改查
- Sqlite3 增删改查操作实例
- IOS sqlite3 数据增删改查
- sqlite3增删改查C++类实现
- sqlite3 常用语法 增删改查
- sqlite3增删改查,导入导出
- C++实现Sqlite3增删改查
- django数据库基本操作增删改查
- Django+python+mysql实现增删查改
- django models进行数据库增删查改
- django models进行数据库增删查改
- django models进行数据库增删查改
- django models进行数据库增删查改
- Django 对数据库进行增删改查
- django url配置
- 欢迎使用Markdown编辑器写博客
- django url传值
- django sqlite3介绍
- django sqlite3交互
- django sqlite3增删改查
- 状态栏一体化及其带来的软键盘自适应问题
- django sqlite3 一对多 多对多 的…
- Django admin
- 图解OS及Linux的基础知识
- Django 框架工作流程
- Django 使用MySQL
- 把数组排成最小的数
- django进阶 - 用户信息扩展