开发环境

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。

相关文章:

  • 2022-12-23
  • 2022-02-17
  • 2022-12-23
  • 2022-02-28
  • 2022-12-23
  • 2021-08-25
  • 2022-02-22
猜你喜欢
  • 2022-01-07
  • 2021-12-24
  • 2022-12-23
  • 2022-12-23
  • 2022-01-01
  • 2022-02-09
  • 2021-11-05
相关资源
相似解决方案