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/05/28 00:11 <DIR> .idea
2021/05/20 22:47 135,168 db.sqlite3
2021/05/20 22:32 684 manage.py
2021/05/20 23:59 <DIR> myapp
2021/05/20 23:02 <DIR> mysite
2021/05/20 22:32 <DIR> templates
2021/05/20 22:32 <DIR> venv
2 个文件 135,852 字节
7 个目录 426,944,303,104 可用字节
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
>>> a1=Book.objects.all()
>>> a1
<QuerySet [<Book: Book object (1)>, <Book: Book object (2)>, <Book: Book object (3)>, <Book: Book object (4)>, <Book: Book object (5)>]>
>>> for book in a1:
... print(book.title)
File "<console>", line 2
print(book.title)
^
IndentationError: expected an indented block
>>> for book in a1:
... print(book.title) # 按一个tab键,缩进
...
python
django
jquery
linux
html5
>>>
改进程序,在模型类中添加
__str__(self)
方法
模型类中没有__str__(self)
方法,返回类的实例对象时返回实例的内存地址
模型类中有__str__(self)
方法,返回类的实例对象时返回描述信息
因为更改了模型类,exit(),退出Django shell,重新