django模型类字段和数据值,在html显示过程

 更新时间:2026年07月17日 09:19:47   作者:hypon2016  
还在为修改数据库字段写一堆代码吗?本文教你如何在前端页面直接通过input标签编辑数据,点击确认修改就能提交数据库,让数据维护变得简单高效,特别适合后台管理系统开发

首先看一下数据模型类

from django.db import models
class Enviconfig(models.Model):
    """环境模型类"""
    envname         = models.CharField(max_length=100, verbose_name='环境名称')
    kafka_ip        = models.CharField(max_length=100, verbose_name='Kafka Ip和端口')
    zookeeper_ip    = models.CharField(max_length=100,verbose_name='Zookeeper IP和端口')
    mongo_ip        = models.CharField(max_length=200, verbose_name='Mongo IP')
    mongo_port      = models.CharField(max_length=200, verbose_name='Mongo端口号')
    redis_ip        = models.CharField(max_length=211, verbose_name='Redis IP')
    redis_passwd    = models.CharField(max_length=211, verbose_name='Redis密码')
    redis_db        = models.CharField(max_length=211, verbose_name='Redis数据库名')
    prmc_nginx      = models.CharField(max_length=211, verbose_name='Prmc_nginx')
    mysql_ip        = models.CharField(max_length=211, verbose_name='Mysql IP')
    mysql_user      = models.CharField(max_length=211, verbose_name='Mysql用户')
    mysql_passwd    = models.CharField(max_length=211, verbose_name='Mysql密码')
    oracle_ip       = models.CharField(max_length=211, verbose_name='Oracle IP')
    oracle_passwd   = models.CharField(max_length=211, verbose_name='Oracle密码')
    oracle_user     = models.CharField(max_length=211, verbose_name='Oracle用户')
    class Meta:
        db_table = 'enviconfig'
        verbose_name = '环境配置信息'
        verbose_name_plural = verbose_name
    def __str__(self):
        return "%s %s %s %s %s %s %s %s %s %s %s %s %s %s %s"%(self.envname,self.kafka_ip,
                                          self.zookeeper_ip, self.mongo_ip, self.mongo_port,
                                          self.redis_ip, self.redis_passwd, self.redis_db,
                                          self.prmc_nginx, self.mysql_ip, self.mysql_user,
                                          self.mysql_passwd,self.oracle_ip,self.oracle_passwd,
                                          self.oracle_user)

最后页面结果

第一列是对字段的描述,第二列是数据值。

第三列是input标签显示的数据值可以直接修改,点击确认修改即可提交数据库。

代码如下:

    def get(self, request):
        """处理GET请求,返回页面"""
        nick = request.session.get('nick')
        qs = Enviconfig.objects.filter(envname='lan')
        lan = qs[0].__str__()
        env = lan.split(" ")
        field_list = []
        modelobj = apps.get_model('ywjenkins', 'Enviconfig')
        for field in modelobj._meta.fields:
            field_list.append(field.verbose_name)
        field_list.pop(0)
        dict1 = {}
        for x in field_list:
            dict1[x] = env[field_list.index(x)]
        return render(request, 'jenkins/jenkinsconfig.html', {'nick': nick, 'dict':dict1})

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Ollama Python 使用小结

    Ollama Python 使用小结

    Ollama提供了Python SDK,使得开发者能够在Python环境中轻松集成和使用本地运行的模型进行自然语言处理任务,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03
  • python2.7实现邮件发送功能

    python2.7实现邮件发送功能

    这篇文章主要为大家详细介绍了python2.7实现邮件发送功能包,含文本、附件、正文图片等,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • 解决Python3中Matplotlib绘图显示方块的问题

    解决Python3中Matplotlib绘图显示方块的问题

    这篇文章主要介绍了解决Python3中Matplotlib绘图显示方块的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • 如何使用Pytorch完成图像分类任务详解

    如何使用Pytorch完成图像分类任务详解

    如果你刚刚开始学习 PyTorch,并想学习如何做一些基本的图像分类,可以看看本文,这篇文章主要给大家介绍了关于如何使用Pytorch完成图像分类任务的相关资料,需要的朋友可以参考下
    2022-08-08
  • Python 类变量和实例变量的实现与区别(附示例)

    Python 类变量和实例变量的实现与区别(附示例)

    本文主要介绍了Python 类变量和实例变量的实现与区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-03-03
  • 如何保证Python代码质量,Python测试与调试方面的经验和心得

    如何保证Python代码质量,Python测试与调试方面的经验和心得

    本文分享了作者在学习Python测试与调试方面的经验和心得,涵盖了Python测试框架(如unittest、pytest)、测试覆盖率、单元测试、集成测试、调试技巧、异常处理等内容,还对比了Python与Rust在测试和调试方面的差异
    2026-05-05
  • Python + Skills 架构实现从理论到实践

    Python + Skills 架构实现从理论到实践

    Skills架构是一种模块化设计模式,它将复杂的业务流程分解为一系列独立的、可重用的功能单元(称为"技能"),本文给大家介绍Python + Skills 架构实现从理论到实践,感兴趣的朋友跟随小编一起看看吧
    2026-03-03
  • 深入理解Django中内置的用户认证

    深入理解Django中内置的用户认证

    Django自带一个用户认证系统,这个系统处理用户帐户、组、权限和基于cookie的会话,下面这篇文章就来给大家介绍了关于Django中内置的用户认证的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
    2017-10-10
  • 在Python中实现替换字符串中的子串的示例

    在Python中实现替换字符串中的子串的示例

    今天小编就为大家分享一篇在Python中实现替换字符串中的子串的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • Python数据分析与处理(一)--北京高考分数线统计分析

    Python数据分析与处理(一)--北京高考分数线统计分析

    这篇文章主要介绍了Python数据分析与处理北京高考分数线统计分析,文章问绕Python数据分析与处理相关资料的介绍,展开对北京高考分数线统计分析,需要的小伙伴可以参考一下
    2021-12-12

最新评论