开发环境

OS:Windows Server 2012

Python:2.7.5

Django:1.5.2

通过 settings.py 配置数据库

参见:Python+Django数据库配置及使用——执行原始SQL

创建数据模型

# -*- coding:utf-8 -*-
from django.db import models'''
用户实体类,通过映射为对象赋值.
'''
class CustomerInfo(models.Model):Id = models.IntegerField(null=True, primary_key=True, db_column="Id", blank=True)CustomerName = models.TextField(db_column="CustomerName",blank=True)Tel = models.TextField(db_column="Tel",blank=True)

使用数据库——查询

首先引入数据库模块

from blog.models.customer import CustomerInfo

假设我的data.db数据库里面又一张名为 Customer 的表;接下来执行查询:

def child(request):models = []for c in CustomerInfo.objects.raw('select * from customer'):models.append(c)t = get_template('child.html')html = t.render(RequestContext(request,{"Models":models}))return HttpResponse(html)

这时models里面存储的就是 CustomerInfo 对象的集合。

使用 Django 中的模板引擎展示数据

{%for item in Models%}
<tr><td class="global-td">{{item.Id}}</td><td class="global-td">{{item.CustomerName}}</td><td class="global-td">{{item.Tel}}</td>
</tr>
{%endfor%}

总结

在模型映射到实体这块儿其实就相当于 ORM 中的 Model。

Python+Django数据库配置及使用——执行原始SQL并返回模型实例相关推荐

  1. Python+django网页设计入门(19):创建新模型扩展自带用户表的字段

    公众号送书活动火热进行中:新学期福利,送18本Python图书 ================== 前导课程: Python+django网页设计入门(18):自定义模板过滤器 Python+dja ...

  2. Django数据库配置

    将Django使用数据库由默认的sqlite3更改为mysql: 1.安装mysql驱动程序 MySQLdb(mysql-python) mysqlclient Connector/Python Py ...

  3. python django 数据库查询方法总结

    __exact 精确等于 like 'aaa' __iexact 精确等于 忽略大小写 ilike 'aaa' __contains 包含 like '%aaa%' __icontains 包含 忽略 ...

  4. python Django数据库保存操作

  5. gorm配置logger显示执行的sql

  6. Python Django通过牵引文件查看建表sql语句的命令sqlmigrate

  7. phalcon执行原始SQL查询语句

    譬如在Controller方法内,查询一个表的结构: $connection = $this->di->get('db'); $metas = $connection->fetchA ...

  8. python的pth打开方式_pytorch 加载(.pth)格式的模型实例

    有一些非常流行的网络如 resnet.squeezenet.densenet等在pytorch里面都有,包括网络结构和训练好的模型. 按官网加载预训练好的模型: import torchvision. ...

  9. python django面试题(第八章)

    第八章 django 1. 简述http协议和常用请求头 http协议是超文本传输协议 常用请求头: 协议头 说明 Accept 可接受的响应内容类型 Accept-Charset 可接受的字符集 A ...

最新文章

  1. 什么是URL、绝对URL和相对URL
  2. 用tarball实现liferay自动安装部署15-复制定制后的catalina.sh
  3. [05]EXTJS4.0的读写器reader,writer
  4. haddler处理队列 netty_如何实现延迟队列
  5. 自定义标签报 无法为TAG [my2:hello]加载标记处理程序类[null]
  6. Timestamp 与 Date 变量绑定与Oracle的自动分区
  7. 实用分层模板,分分钟了解UI界面设计基本原则!
  8. 免费的JavaScript书籍资源
  9. CentOS忘记root登录密码
  10. Python3 字节码详解
  11. 非常不错的window磁盘清理工具C盘清理
  12. 世界杯开赛看球吃麻辣小龙虾
  13. 用数学规划的方式求解优化问题
  14. 【数学建模】高等数学知识点汇总
  15. python pdf删除图片_python-删除PDF空白页
  16. AttributeError: module 'torch.nn' has no attribute 'LocalResponseNorm'问题的解决办法
  17. 来免费领养blog绿豆蛙宠物吧,和QQ宠物差不多
  18. 硬盘引导服务器,Windows 7实战之为本机引导部署虚拟硬盘
  19. Java程序员的认证--SUN认证
  20. java.lang.NullPointerException

热门文章

  1. SCCM2012 R2实战系列之五:发现方法
  2. Android开发中的单元测试
  3. 030-sysctl
  4. Linux 字符集问题
  5. ubuntu文字界面与图形界面切换
  6. UVa 10945 - Mother bear
  7. POJ 3348 Cows
  8. (转载)经典SQL语句大全3-技巧篇
  9. 同样当程序员,产值是比别人多出5倍以上,拿的工资是别人的2/3左右,你是领导你会怎么样妥善处理?...
  10. android查看数据库