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,到这我们就搞定了。



[举重若轻]python+django+mysql web开发入门学习之环境搭建

安装python: sudo apt-get install python 安装django: 下载地址:https://www.djangoproject.com/download...
  • yanhandle
  • yanhandle
  • 2013年01月30日 10:55
  • 3565

pycharm+python+Django之web开发环境的搭建(windows)

次文章仅仅是自己学习和复习自用,写的不好,请多多包涵
  • yjx2323999451
  • yjx2323999451
  • 2016年11月17日 15:05
  • 4836

python+Django的web开发实例

一、创建一个项目 如果这是你第一次使用Django,那么你必须进行一些初始设置。也就是通过自动生成代码来建立一个Django项目--一个Django项目的设置集,包含了数据库配置、Django详细选...
  • Watson2016
  • Watson2016
  • 2016年08月23日 15:58
  • 30851

基于Python Django技术构建web系统实践

基于Python Django技术构建web系统实践 段智华                 中国电信上海公司,上海  201315 摘要: 作为任务单工作流的应用场景,任务单从填写申请、审核、归档需...
  • duan_zhihua
  • duan_zhihua
  • 2016年03月02日 20:12
  • 937

用pycharm+django开发web项目

pycharm是python的一个商业的集成开发工具,本人感觉做python开发还是很好用的,django是一个很流行的python web开源框架,本文就是使用pycharm+django来开发py...
  • ll1058320115
  • ll1058320115
  • 2015年12月23日 18:46
  • 17568

Python & PyCharm & Django 搭建web开发环境

一、安装软件 1、安装 Python 2.7、PyCharm、pip(Python包管理工具)、Django ( pip install Django) 二、部署 1、PyCharm 新...
  • u013802160
  • u013802160
  • 2016年08月18日 13:47
  • 1530

[Python] 利用Django进行Web开发系列(一)

转自 点击打开链接 阅读目录 1 写在前面 2 什么是Web开发?  3 什么是Django? 4 MVC框架介绍 5 Python Django的安装 6 ...
  • mystery_guest
  • mystery_guest
  • 2017年03月05日 17:29
  • 394

python+django+mysql web开发 入门图书管理系统

  • 2012年03月12日 10:18
  • 18KB
  • 下载

Pycharm+Django+Python+MySQL开发(一)后台管理数据库

Django搭建后台管理系统,对接数据库
  • zez11
  • zez11
  • 2016年08月19日 18:51
  • 8043

Python之道1-环境搭建与pycharm的配置django安装及MySQL数据库配置

近期做那个python的开发,今天就来简单的写一下开发路线的安装及配置, 开发路线 Python3.6.1+Pycharm5.0.6+Django1.11+MySQL5.7.18 1-安装...
  • weixin_41059146
  • weixin_41059146
  • 2017年12月20日 16:09
  • 125
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:win+pycharm+django+mysql开发(win系统pythonweb开发)(三)
举报原因:
原因补充:

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