win+pycharm+django+mysql开发(win系统pythonweb开发)(三)
来源:互联网 发布:西安智高诚软件怎么样 编辑:程序博客网 时间:2024/06/07 03:18
前面写了两篇讲解django的
第一篇讲解django的搭建
第二篇讲解django操作数据库,主要讲的还是跟model有关的
今天我们依然讲解django操作数据库,但主要讲的是操作原生sql语句
不多说,直接贴代码
这种写法还是有点耦合model,但是比纯的model要好点
后台代码
from report.models import Persondef showPersons(request): raw_sql = 'select * from report_person' raw_querySet = Person.objects.raw(raw_sql) list=[] for obj in raw_querySet: tupleList = {} tupleList["id"]=obj.id tupleList["name"]= obj.name tupleList["age"]=obj.age list.append(tupleList) print list #list = [{'id': 1, 'name': 'Jack','age':28}, {'id': 2, 'name': 'Rose','age':22}] return render_to_response('test.html',{'students': list})
页面代码
{% for student in students %}<li> id:{{ student.id }},姓名:{{ student.name }},age:{{ student.age }}</li>
第二种写法就是纯的sql语句,还是这看起来比较爽
def showPersons(request): cursor = connection.cursor() cursor.execute('select * from report_person') # raw = cursor.fetchone() raw = cursor.fetchall() return render_to_response('test.html', {'students': raw})
页面代码
{% for student in students %}<li> id:{{ student.0 }},姓名:{{ student.1 }},age:{{ student.2 }}</li>
结果都是是如下
ok,到这我们就搞定了。
1 0
- win+pycharm+django+mysql开发(win系统pythonweb开发)(三)
- win+pycharm+django+mysql开发(win系统pythonweb开发)(二)
- PythonWeb开发Django框架(三)模板Templates初步
- pythonWeb -- Django开发- Admin
- PythonWeb 开发Django框架(一) 环境搭建
- PythonWeb开发Django框架学习(五)Template标签
- PythonWeb开发Django框架学习(六)Tempalte过滤器
- PythonWeb开发Django框架学习(七)URL的配置
- PythonWeb开发Django框架学习(十二)基础总结
- Django 开发初探 (PyCharm+Django)
- Pycharm+Django+Python+MySQL开发(一)后台管理数据库
- pythonWeb -- Django开发-创建一个Django项目
- Android开发环境搭建(Win XP)
- 窗体应用开发(Win Form)入门
- Android开发环境部署(OS:win)
- PythonWeb开发Django框架学习(八)Model与数据库初步
- PythonWeb开发Django框架学习(九)使用Model类操作数据库数据
- PythonWeb开发Django框架学习(十)数据库一对多和多对多操作
- 09 JSTL&EL
- thread
- 练习
- linux下存储管理之三
- jQuery事件绑定(二)
- win+pycharm+django+mysql开发(win系统pythonweb开发)(三)
- 复杂的列表视图
- WebService CXF整合Spring框架
- 51-无名管道
- 讯为4412按键不能关机的问题解决
- StringBuffer 与 StringBuilder的区别与联系
- eclipse 更新sdk
- 出现服务Network List Service不能启动的解决方法
- Ionic入门