iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >CMDB之Django 数据库ORM操作
  • 866
分享到

CMDB之Django 数据库ORM操作

2024-04-02 19:04:59 866人浏览 八月长安
摘要

CMDB实现数据展示功能部分代码。 views.py def asset(request):     asset = Asset.ob

CMDB实现数据展示功能部分代码。

views.py
def asset(request):
    asset = Asset.objects.all()
    return render_to_response("asset.html",{'asset': asset})
    
models.py
class Asset(models.Model):
    ipaddr = models.CharField(max_length=20, verbose_name=u'IP地址', primary_key=True)  #需定义primary_key,否则会自动创建id列
    hostname = models.CharField(max_length=30, verbose_name=u'主机名')
    nodes = models.CharField(max_length=20, verbose_name=u'应用节点')
    applications = models.CharField(max_length=30, verbose_name=u'应用名')
    group = models.CharField(max_length=20, verbose_name=u'应用组名')
    memory = models.CharField(max_length=5, verbose_name='内存大小')
    env = models.CharField(max_length=5, verbose_name='环境变量')
    flag = models.PositiveSmallIntegerField(verbose_name=u'flag')

    #def __unicode__(self):
    #    return u'%s,%s,%s,%s,%s,%s,%s,%s' %(self.ipaddr, self.hostname, self.nodes, self.app, self.group, self.memory, self.disk, self.cpu)
    class Meta:
        db_table = 'fcenv_copy'  #表名,默认为app名+类名
        verbose_name = u'主机资产信息'
        verbose_name_plural = u'主机资产信息管理'
        
asset.html

<table class="table table-striped table-bordered table-hover " id="editable" name="editable">
    <thead class="fixedThead">
        <tr>
<!--            <th class="text-center">
                <input id="checkall" type="checkbox" class="i-checks" name="checkall" value="checkall" data-editable="false" onclick="check_all('asset_fORM')">
            </th>  -->
            <th class="text-center" name="ip"> IP地址 </th>
            <th class="text-center" width="80px"> 机器名 </th>
            <th class="text-center"> 节点 </th>
            <th class="text-center" width="300px"> 应用名称 </th>
            <th class="text-center" width="100px"> 组别 </th>
            <th class="text-center"> 内存 </th>
            <th class="text-center" width="200px"> 环境变量 </th>
            <th class="text-center"> flag </th>
            <th class="text-center" width="200px"> 操作 </th>
        </tr>
    </thead>
    <tbody class="scrollTbody">

{% for value in asset %}
<tr class="gradeX">
<td class="text-center">{{ value.ipaddr }}</a></td>
<td class="text-center hostname">{{ value.hostname }}</a></td>
<td class="text-center">{{ value.nodes }}</a></td>
<td class="text-center">{{ value.applications }}</a></td>
<td class="text-center">{{ value.group }}</a></td>
<td class="text-center">{{ value.memory }}</a></td>
<td class="text-center">{{ value.env }}</a></td>
<td class="text-center">{{ value.flag }}</a></td>
<td class="text-center" data-editable="false">
    <a href="#" class="btn btn-xs btn-info">编辑</a>
    <a value="#" class="conn btn btn-xs btn-warning">连接</a>
    <a value="#" class="btn btn-xs btn-danger asset_del">删除</a>
</td>
{% endfor %}
</tr>
    </tbody>
</table>

以下是常用ORM操作:


    # models.Tb1.objects.create(c1='xx', c2='oo')  增加一条数据,可以接受字典类型数据 **kwargs

    # obj = models.Tb1(c1='xx', c2='oo')
您可能感兴趣的文档:

--结束END--

本文标题: CMDB之Django 数据库ORM操作

本文链接: https://www.lsjlt.com/news/39560.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python Django ORM 深潜:掌控数据库操作的艺术
    Django 对象关系映射器 (ORM) 是一个强大且灵活的工具,它允许 Django 开发人员以面向对象的方式与数据库交互。通过使用 ORM,开发人员可以将数据库表映射到 Python 类,并通过这些类来访问和操作数据库中的数据。 Dj...
    99+
    2024-04-02
  • Django ORM (一) 创建数据库
    创建一个 Django 项目及应用 django-admin startproject orm cd orm python manage.py startapp app01 在 models.py 上创建数据库结构 from dja...
    99+
    2023-01-31
    数据库 Django ORM
  • django操作多数据库
    1、    添加数据库路由分配文件 在项目文件夹里创建‘database_router’文件。将下面的代码复制到该文件里。 from django.conf import settings DATABASE_MAPPING =...
    99+
    2023-01-30
    操作 django
  • PHP 数据库操作与ORM 框架
    php中操作数据库的方法有两种:低级pdo api和简化操作的orm框架。pdo允许直接与数据库交互,通过连接、查询和获取结果的步骤实现。orm框架(如doctrine)将数据库表映射为...
    99+
    2024-04-30
    php orm mysql
  • django--ORM的单表操作
    Django--ORM单表操作创建一个新的django项目项目目录结构:Django连接数据库配置重点:第一步:修改settings.py文件DATABASES = {     &...
    99+
    2023-01-30
    操作 django ORM
  • 如何理解Django ORM操作
    这篇文章主要讲解了“如何理解Django ORM操作”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解Django ORM操作”吧!查询聚合操作聚合操作...
    99+
    2024-04-02
  • 怎么理解Django ORM操作
    本篇内容主要讲解“怎么理解Django ORM操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么理解Django ORM操作”吧!表结构设计还是从实际角度出...
    99+
    2024-04-02
  • 如何了解Django ORM操作
    本篇内容主要讲解“如何了解Django ORM操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何了解Django ORM操作”吧!查询操作对象.外键字段比如,我们拿到了一个书的信息,我们可以...
    99+
    2023-06-15
  • Django框架ORM操作数据库不生效问题示例解决方法
    目录问题描述定位过程 首先,我们怀疑是SQL语句拼装错误(比如ID不对),导致了删除不生效解决方案总结本文详细描述使用Django 的ORM框架操作PostgreSQL数据库删除不生...
    99+
    2023-01-07
    django orm操作数据库不生效 django orm框架操作
  • thinkphp如何使用ORM进行数据库操作
    本篇内容介绍了“thinkphp如何使用ORM进行数据库操作”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ThinkPHP 是一款基于 PH...
    99+
    2023-07-06
  • django操作非ORM创建的表
    django--ORM连接已存在的表问题:django的ORM怎么连接已存在的表,然后进行增删查改操作?工作中会遇见很多二次开发的时候,表都是已经创建好的,用django的ORM进行二次开发,怎么操作数据库中的表呢下面介绍一种完美解决方案:...
    99+
    2023-01-30
    操作 django ORM
  • MySQL数据库之数据表操作
    目录一、创建数据表1、基本语法2、创建方式一3、创建方式二4、表选项5、复制已有表结构二、显示数据表三、显示表结构四、显示表创建语句五、设置表属性六、修改表结构1、修改表名2、新增字...
    99+
    2024-04-02
  • ORM模型框架操作mysql数据库的方法
    【什么是ORM】 ORM 全称是(Object Relational Mapping)表示对象关系映射; 通俗理解可以理解为编程语言的虚拟数据库; 【理解ORM】 用户地址信息数据库...
    99+
    2024-04-02
  • 数据库之MySQL数据操作练习
    目录 练习内容 worker表要求 创建的表的表结构 表中的数据内容 对数据的操作 1.显示所有职工的基本信息 2.查询所有职工所属部门的部门号,不显示重复的部门号 3.求出所有职工的人数 4.列出最高工和最低工资 5.列出职工的平均工资...
    99+
    2023-09-20
    数据库 mysql
  • Python Django ORM连表正反操作技巧
    一、A表男生,B表女生,C表关系 1通过A表查与某个男生有关系的所有女生 思想1:在A表中确认男生后,通过反查到C表,获取相关内容(QuerySet),然后再跨到B表获取所有女生信...
    99+
    2024-04-02
  • MySQL数据库之数据data 基本操作
    目录插入操作查询操作删除操作更新操作插入操作 -- 方式一:插入指定字段数据(推荐使用) insert into 表名 [(字段列表)] values (对应列数据); -- 方式二...
    99+
    2024-04-02
  • Python操作数据库之数据库编程接口
    目录一、前言二、连接对象1.获取连接对象2.连接对象的方法三、游标对象一、前言 在项目开发中,数据库应用必不可少。虽然数据库的种类有很多,如SQLite、MySQL、Oracle等,...
    99+
    2024-04-02
  • Django项目优化数据库操作总结
    目录合理的创建索引设置数据库持久连接 减少SQL的执行次数仅获取需要的字段数据使用批量创建、更新和删除,不随意对结果排序参考网址:Django官方数据库优化 使用 QuerySet...
    99+
    2024-04-02
  • Python Django 数据库的相关操作详解
    目录前言创建对象方式一:方式二:更新对象方式一:方式二:方式三:查询检索全部对象:条件过滤:方式一:方式二:检索单个对象:总结前言 上篇已经介绍过模型相关操作,并创建好了数据库及相关...
    99+
    2024-04-02
  • Django ORM 查询优化:加速数据库访问
    1. 使用预取优化多对多和一对多查询 当需要从多对多或一对多关系中检索大量对象时,预取可以显著提升性能。例如,在检索一组用户时,预取他们的组归属可以一次性加载所有组信息,避免多次查询。 from django.db import mod...
    99+
    2024-02-16
    Django ORM 查询优化 数据库性能
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作