Python+Django数据库配置及使用——执行原始SQL并返回模型实例
开发环境
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并返回模型实例相关推荐
- Python+django网页设计入门(19):创建新模型扩展自带用户表的字段
公众号送书活动火热进行中:新学期福利,送18本Python图书 ================== 前导课程: Python+django网页设计入门(18):自定义模板过滤器 Python+dja ...
- Django数据库配置
将Django使用数据库由默认的sqlite3更改为mysql: 1.安装mysql驱动程序 MySQLdb(mysql-python) mysqlclient Connector/Python Py ...
- python django 数据库查询方法总结
__exact 精确等于 like 'aaa' __iexact 精确等于 忽略大小写 ilike 'aaa' __contains 包含 like '%aaa%' __icontains 包含 忽略 ...
- python Django数据库保存操作
- gorm配置logger显示执行的sql
- Python Django通过牵引文件查看建表sql语句的命令sqlmigrate
- phalcon执行原始SQL查询语句
譬如在Controller方法内,查询一个表的结构: $connection = $this->di->get('db'); $metas = $connection->fetchA ...
- python的pth打开方式_pytorch 加载(.pth)格式的模型实例
有一些非常流行的网络如 resnet.squeezenet.densenet等在pytorch里面都有,包括网络结构和训练好的模型. 按官网加载预训练好的模型: import torchvision. ...
- python django面试题(第八章)
第八章 django 1. 简述http协议和常用请求头 http协议是超文本传输协议 常用请求头: 协议头 说明 Accept 可接受的响应内容类型 Accept-Charset 可接受的字符集 A ...
最新文章
- 什么是URL、绝对URL和相对URL
- 用tarball实现liferay自动安装部署15-复制定制后的catalina.sh
- [05]EXTJS4.0的读写器reader,writer
- haddler处理队列 netty_如何实现延迟队列
- 自定义标签报 无法为TAG [my2:hello]加载标记处理程序类[null]
- Timestamp 与 Date 变量绑定与Oracle的自动分区
- 实用分层模板,分分钟了解UI界面设计基本原则!
- 免费的JavaScript书籍资源
- CentOS忘记root登录密码
- Python3 字节码详解
- 非常不错的window磁盘清理工具C盘清理
- 世界杯开赛看球吃麻辣小龙虾
- 用数学规划的方式求解优化问题
- 【数学建模】高等数学知识点汇总
- python pdf删除图片_python-删除PDF空白页
- AttributeError: module 'torch.nn' has no attribute 'LocalResponseNorm'问题的解决办法
- 来免费领养blog绿豆蛙宠物吧,和QQ宠物差不多
- 硬盘引导服务器,Windows 7实战之为本机引导部署虚拟硬盘
- Java程序员的认证--SUN认证
- java.lang.NullPointerException