Django:ORM基本操作-CRUD,管理器对象objects,----->删除:删除单个数据,删除批量数据

在这里插入图片描述
在这里插入图片描述

Microsoft Windows [版本 10.0.19042.928]
(c) Microsoft Corporation。保留所有权利。

C:\Users\520>cd mysite

C:\Users\520\mysite>dir
 驱动器 C 中的卷是 Windows-SSD
 卷的序列号是 42D9-2A68

 C:\Users\520\mysite 的目录

2021/05/20  22:47    <DIR>          .
2021/05/20  22:47    <DIR>          ..
2021/06/09  23:54    <DIR>          .idea
2021/05/20  22:47           135,168 db.sqlite3
2021/05/20  22:32               684 manage.py
2021/06/09  23:34    <DIR>          myapp
2021/05/28  23:57    <DIR>          mysite
2021/05/20  22:32    <DIR>          templates
2021/05/20  22:32    <DIR>          venv
               2 个文件        135,852 字节
               7 个目录 425,407,660,032 可用字节

C:\Users\520\mysite>python manage.py shell
Python 3.7.7 (tags/v3.7.7:d7c567b08f, Mar 10 2020, 10:41:24) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from myapp.models import Book
>>> b1 = Book.objects.get(id=1)
>>> b1.delete()
(1, {
   'myapp.Book': 1})
>>> bs = Book.objects.all()
>>> bs
<QuerySet [<Book: 书名:django_出版社:清华大学出版社_价格:33.00_市场价:750.00>, <Book: 书名:jquery_出版社:机械工业 出版社_价格:99.00_市场价:85.00>, <Book: 书名:linux_出版社:机械工业出版社_价格:80.00_市场价:65.00>, <Book: 书名:html5_出版社:清华大学出版社_价格:1.00_市场价:105.00>]>
>>>

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

为Book类添加is_active字段,

# models.py
from django.db import models

class Book(models.Model):
    title = models.CharField(max_length=50, default="", verbose_name="书名", unique=True)
    pub = models.CharField(max_length=100, default="", verbose_name="出版社")
    price = models.DecimalField(max_digits=7, decimal_places=2, default=999, verbose_name="价格")
    market_price = models.DecimalField(max_digits=7, decimal_places=2, default=9999, verbose_name="零售价")
    is_active = models.BooleanField(verbose_name="是否活跃", default=True)

    class Meta:
        db_table = "book"

    def __str__(self):
        return "书名:{}_出版社:{}_价格:{}_市场价:{}".format(self.title, self.pub, self.price, self.market_price)

C:\Users\520\mysite>python manage.py makemigrations
Migrations for 'myapp':
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值