ORM映射到数据库
将ORM模型映射到数据库中,总结起来就是以下几步:
- 在settings.py中,配置好DATABASES,做好数据库相关的配置。
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'orm_intro', 'USER': 'root', 'PASSWORD': 'root', 'HOST': '127.0.0.1', 'PORT': '3306' } }
- 在app中的models.py中定义好模型,这个模型必须继承自django.db.models。
from django.db import models class Book(models.Model): name = models.CharField(max_length=20,null=False) author = models.CharField(max_length=20,null=False) pub_time = models.DateTimeField(default=datetime.now) price = models.FloatField(default=0)
将这个app添加到settings.py的INSTALLED_APP中。
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'book' ]
在命令行终端,进入到项目所在的路径,然后执行命令python manage.py makemigrations来生成迁移脚本文件。
- 同样在命令行中,执行命令python manage.py migrate来将迁移脚本文件映射到数据库中。