第三十九节 创建和映射一个简单的ORM模型
作者:互联网
设置setting.py
1 DATABASES = { 2 'default': { 3 'ENGINE': 'django.db.backends.msql', 4 'NAME':'book_manager', 5 'USER':'root', 6 'PASSWORD':'', 7 'HOST':'localhost', 8 'PORT':3306, 9 10 } 11 }
1 INSTALLED_APPS = [ 2 'django.contrib.admin', 3 'django.contrib.auth', 4 'django.contrib.contenttypes', 5 'django.contrib.sessions', 6 'django.contrib.messages', 7 'django.contrib.staticfiles', 8 'book', # 将创建的APP注册 9 ]
在models.py 创建模型
from django.db import models class Book(models.Model): id = models.AutoField(primary_key=True) # id 可以不用写,django会自行创建一个自增长的主键 name = models.CharField(max_length=100, null=False) author = models.CharField(max_length=100, null=False) price = models.FloatField(null=False,default=0) ''' 在manger.py 所在目录,使用 python manager.py makemigrations 生成迁移脚本文件 使用python manager.py migrate 将生成的迁移脚本文件映射到数据库中,创建相应的表 '''
数据库生成的相应的表,如果创建的时候没有指定表名,则django将创建book_应用名的表
标签:py,映射,models,创建,第三十九,django,manager,ORM,contrib 来源: https://www.cnblogs.com/kogmaw/p/12458133.html