首页 > 其他分享 >Django--数据及字段的增删改查

Django--数据及字段的增删改查

时间:2023-05-05 16:27:19浏览次数:45  
标签:username obj name -- res 及字 改查 pwd user

字段的增删改查

# 增
pwd = models.IntegerField(verbose_name="密码",null=True)  # verbose_name说明 ;null可以为空
is_delete = models.CharField(default=0) # 设置为默认值

# 改
直接改代码然后执行数据库迁移命令即可

# 删
注释掉代码然后执行数据库迁移命令即可

数据的增删改查

查询

# 查询1
res = User.objects.filter(name=username)
print(res)  # <QuerySet [<User: User object (1)>]> # 可以看做列表套对象
# 对应的SQL语句: select * from user where name = username
# 查询2
obj = User.objects.filter(name=username,pwd=password).first()
# 对应的SQL语句是: select * from user where name = username and pwd = password 
查询出来是列表的形式,first()是[0]的意思

新增

# insert user(name,pwd,age) values ("tom",123,20)
User.objects.create(name=username, pwd=password,age=age)

查看所有的数据

def home(request):
    # select * from user
    res = User.objects.all()    # 查询所有[obj1,obj2,obj3...]
    return render(request, "home.html",{'user_data':res})

附--HTML关键代码

<table class="table table-bordered table-striped">
    <thead>
        <tr>
            <td>名字</td>
            <td>年龄</td>
            <td>密码</td>
        </tr>
    </thead>
    <tbody>
        {% for user_obj in user_data %}
        <tr>
            <td> {{ user_obj.name }} </td>
            <td> {{ user_obj.age }} </td>
            <td> {{ user_obj.pwd }} </td>
        </tr>
        {% endfor %}
    </tbody>

效果:

参考资料:

样式参考:https://v3.bootcss.com/css/#tables
知识来源:https://www.cnblogs.com/Dominic-Ji/p/10881214.html

标签:username,obj,name,--,res,及字,改查,pwd,user
From: https://www.cnblogs.com/liqi175/p/17374452.html

相关文章

  • 350. 两个数组的交集 II
     分析: 跟上道题一样,但是可以重复代码:classSolution(object):defintersect(self,nums1,nums2):""":typenums1:List[int]:typenums2:List[int]:rtype:List[int]"""count=[]......
  • 实现财富自由的初步规划方案
    先贴一张chatgpt给我的答案:下面的具体的可执行计划:1、提高工作岗位的技能掌握大前端技术栈,掌握iOS和前端技能2、寻找高薪工作学习人工智能的相关知识,并输出文章,争取早日转行到AI行业3、投资技能学习学习相关知识,并逐步实践4、副业每月落地一个新项目5、控制开支与储......
  • Linux 日志 | 常用系统日志
    为了保证Linux系统正常运行,遇到问题时能及时解决,高效分析系统日志是非常必要的。Linux系统中的日志驱动进程通常为syslog,系统日志都可在syslog配置文件中配置。我们可以通过调用syslog的接口进行log,syslogd在取到log后进行处理,根据配置,将log保存到本地或发送到其......
  • FAST协议解析2 FIX Fast Tutorial翻译【PMap、copy操作符】
    FIXFastTutorialFIXFast教程(译注:本篇是对https://jettekfix.com/education/fix-fast-tutorial/翻译和解释,除了文本的直接翻译外,我还针对各点按我的理解进行了说明和验证,所以可以看到译文下会有很多译注,部分译注还会带有实例。建议看此篇前先看前一篇“FAST协议解析1通过输入......
  • 5.5
    #include<stdio.h>main(){longn,sum,i;while(scanf("%ld",&n)!=EOF){printf("在1-%ld之间的阶梯数为:\n",n);sum=0;for(i=7;i<=n;i++)if(i%7==0)if(i%6==5)if(i%5==4)if(i%3==2){sum++;printf("%ld\n",i);}printf("在1-%ld之间,有%ld个......
  • MySQL 8.0关闭binlog
    MySQL8.0关闭binlog默认开启binlog,即使在my.ini或my.cnf的[mysqld]部分没有log_bin或log_bin=mysql-binbinlog默认在Linux的/var/lib/mysql目录下,文件名为binlog.000001格式,在Windows的data目录下,文件名为binlog.000001格式相当于默认有log_bin=binlog参数如果需要关闭......
  • 扬帆起航:毫米波雷达开发手册之硬件配置
    写在前面​ 深知新手在接触毫米波雷达板硬件时需要花费的沉没成本,因此在行将告别毫米波雷达之际,总结这两年以来在毫米波雷达上的一些经验和教训。​ 本文档用于为实现基于AWR1243BOOST等单板毫米波雷达开发提供参考指南与解决方案,主要包括硬件配置、信号模型、信号处理流程、应......
  • es基本操作
    增posthttp://192.168.133.131:9200/shopping/_doc{"title":"小米手机","category":"小米","images":"http://www.gulixueyuan.com/xm.jpg","price":4999}puthttp://192.168.133.131:9200/t......
  • Android 程序活动单元Activity
    点击按钮页面跳转在xxxActivity类,创建按钮对象对按钮对象创建匿名内部类监听器记得选View.OnClickListener()在内部类建立Intent跳转对象:newIntent(原界面,目标界面)Intentintent=newIntent(LoginActivity.this,MainActivity.class);使用startActivity启动跳转......
  • C# 细数AForge.Video.FFMPEG使用过程中踩的坑及解决方案
    细数AForge.Video.FFMPEG使用过程中踩的坑及解决方案在后台代码中只要有引用到AForge.Video.FFMPEG都不用等到具体调用,只要运行直接就报错解决方案:发生这个问题的原因比较简单,因为AForge.Video.FFMPEG使用VC++写的,编译的时候已经被编译成本地代码,而C#一般目标平台都是“AnyCP......