创建好项目后,我们就开始创建表。 先看一下项目的目录结构。
进入booktest中的models.py文件中进行创建我们的模型
class BookInfo(models.Model):
btitle = models.CharField(max_length=20)
bpub_date = models.DateField()
(不知道为什么我的导包会报红,如果有知道的请私信或留言告诉我,谢谢!)
解释一下,这几行代码
我们创建的表中,有三个属性。
第一个:id 这是django自动给你创建的属性。
第二个:btitle 书名,字符串类型,最大长度20
第三个:bpub_date 出版日期,日期类型
创建完模型类,我们进入cmd虚拟环境,输入命令:
python manage.py makemigrations
再输入命令:
python manage.py migrate
现在我们会发现,我们的项目多了两个文件。
这个文件是我们刚才建的表的信息
第二个文件
这个文件是一个表文件
在setting.py文件中,我们可以看到,django默认给我们使用了数据库
sqlite3数据库,这个数据库是一个小型数据库,一般适用于手机端数据库,我们可以通过sqliteman这个软件来查看我们的表,当然也可以通过命令来查看。