• 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方法

    删除代码如下图:

  • 相关阅读:
    SQL Server-基础-经典SQL语句
    《程序是给自己看的还是给别人看的》
    中文写程序,何陋之有?
    ASP.NET 使用Ajax
    验证码帮助类
    js函数的四种调用方式以及对应的this指向
    C#相等性比较(转)
    HashTable、HashSet和Dictionary的区别
    MD5加密方法
    VS2015 & ReSharper 快捷键设置
  • 原文地址:https://www.cnblogs.com/laosun0204/p/12222598.html
Copyright © 2020-2023  润新知