【第22期】观点:IT 行业加班,到底有没有价值?

win+pycharm+django+mysql开发(win系统pythonweb开发)(三)

原创 2017年01月03日 18:19:52

前面写了两篇讲解django的

第一篇讲解django的搭建

第二篇讲解django操作数据库,主要讲的还是跟model有关的

今天我们依然讲解django操作数据库,但主要讲的是操作原生sql语句

不多说,直接贴代码

这种写法还是有点耦合model,但是比纯的model要好点

后台代码

from report.models import Person
def 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,到这我们就搞定了。



版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

win+pycharm+django+mysql开发(win系统pythonweb开发)(一)

好久没来了,由于时间匆忙,关于python的基础篇以及数据分析篇后续搞起,先搞web 一:安装pycharm(这个不做累述) 二:新建工程(如下图) 三:填写下图右边的信息,填完之后...

Win7环境下安装Mac OS双系统及Iphone开发SDK

Win7环境下安装Mac OS双系统及Iphone开发SDK 2010年06月19日   最近想学一下Iphone开发,无奈第一步上来就遇到了问题,需要装个"黑苹果"操作系统,比想象的要麻烦,前后纠结了好几天还把系统搞坏了,残念啊~~。好歹折腾来回,总算是装上了,总结一下。...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

win+pycharm+django+mysql开发(win系统pythonweb开发)(二)

昨天主要讲了框架的搭建和简单的例子, 今天接着昨天的,讲解django中结合数据库 一:添加mysql数据库对应的包MySQLdb,如果没有安装在交互模式下执行命令 import MySQLdb ,会...

win7 64位系统下gtk+ pygtk glade 开发环境配置

目标:最小化安装gtk glade pygtk,使用cygwin中的开发工具链进行gtk的开发和pygtk的开发,能使用glade进行界面设计。       开发环境是使用cygwin提供的工具,如make等等。所安装的程序库、Python环境和编译器mingw64...
  • Jamsa
  • Jamsa
  • 2011-12-31 15:16
  • 4909

PythonWeb开发Django框架学习(十一)使用框架自带Admin管理数据库数据

上次说到了有关于Model类对于数据库的数据的增删改查操作还有一对多,多对多关系的映射操作等等。 这次呢来说一个django管理数据库的网页版帮手Admin管理,在我看来,这个和PHP的wamp集成...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)