• orm单表增删改查


    对象关系映射(Object Relational Mapping,简称ORM),是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中,在user目录下新建一个python文件,如model_test.py新增代码如下图:

    用哪种方法都可以,运行model_test.py文件,没有报错,刷新http://127.0.0.1:8000/index,在跳转的页面里可以看到新增的数据出现在分类列表处,同时在category表里也能看到新增的数据,Django管理文章分类中也能看到新增的数据,也可以把新增的记录打印出来,新增代码如下:

    查询代码如下图:

    修改代码如下图:

    因为category这个表字段比较少,修改之前加一行代码is_delete = models.BooleanField(verbose_name='是否删除', default=False),加在Category这个类的update_time字段后面,default=False默认是不删除,修改完代码后要python manage.py makemigrations和python manage.py migrate,让新增的字段加到表里,运行model_test.py文件,运行成功,刷新category表,发现is_delete字段由0变成1,在去views.py里把代码修改成categories = Category.objects.filter(is_delete=True),因为is_delete=True,相当于is_delete=1,刷新index.html页面,导航栏那里什么都看不到,修改多条的不需要save方法

    删除代码如下图:

  • 相关阅读:
    cc2530 T3定时器控制引脚P1_1的亮灭
    ifconfig相关参数及用法说明
    linux系统的三种网络连接模式
    修改Linux主机名与IP之间的映射关系
    网络相关的配置文件
    windows网络相关的命令
    修改主机IP地址
    查看局域网中连接的主机名和对应的IP地址
    mysql数据库基于linux的安装步骤及数据库操作
    genPanel.py
  • 原文地址:https://www.cnblogs.com/laosun0204/p/12222598.html
Copyright © 2020-2023  润新知