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':