zoukankan      html  css  js  c++  java
  • Django 使用原生SQL

    def dictfetchall(cursor):
    "将游标返回的结果保存到一个字典对象中"
    desc = cursor.description
    return [
    dict(zip([col[0] for col in desc], row))
    for row in cursor.fetchall()
    ]

    class DtsinfoManager(models.Manager):
    def indoing(self):
    sql = """ select * from alpm_dtsinfo where name = '1' """
    cursor = connection.cursor()
    cursor.execute(sql)
    return dictfetchall(cursor)

    class Dtsinfo(models.Model):
    name = models.CharField(max_length=40,verbose_name=u'名称')
    parent = models.ForeignKey('self',default=None,blank=True,null=True,verbose_name=u'上级分类')
    rank = models.IntegerField(default=0,null=True,verbose_name=u'排序')
    status = models.IntegerField(default=0,choices=STATUS.items(),verbose_name='状态')

    create_time = models.DateTimeField(u'创建时间',auto_now_add=True)
    objects = DtsinfoManager()
    class Meta:
    verbose_name_plural = verbose_name = u'分类'
    ordering = ['rank','-create_time']
  • 相关阅读:
    vim
    Linux 软链接和硬链接
    常用命令
    linux 二级目录结构
    关于bash shell的理解
    虚拟机网络模式
    安装虚拟机
    date 命令
    使用3种协议搭建yum仓库
    ubuntu update时发生错误
  • 原文地址:https://www.cnblogs.com/aloneblog/p/6263475.html
Copyright © 2011-2022 走看看