建立数据库,创建第一个模型,并调用API来操作数据库。
对于数据库,配置文件使用了SQLite
作为默认的数据库文件。
在实际开发中,可能用到其它更具扩展性的数据库。例如MySQL
、Oracle
等。如果选择使用这些数据库,需要安装相应数据库的绑定,然后改变设置文件中的DATABASE default
。
打开mysite/mysite/settings.py
配置设置文件中的TIME_ZONE
为自己所在地的时区,中国地区为Asia/Shanghai
。
TIME_ZONE = 'Asia/Shanghai'
创建模型
# lib/models.py
from django.db import models
class Book(models.Model):
name = models.CharField(max_length=200)
author = models.CharField(max_length=100)
pub_house = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
在设置文件中添加路径
# mysite/mysite/settings.py
INSTALLED_APPS = [
'lib.apps.LibConfig',
'django.contrib.admin',
...
]
运行
python manage.py makemigrations lib
通过运行 makemigrations
命令,Django 会检测你对模型文件的修改,并且把修改的部分储存为一次迁移。
迁移命令
python3 manage.py sqlmigrate lib 0001
python3 manage.py migrate