采用ROM进行对象关系映射。
- O: Object
- R: relation
- M: mapping
主要作用:简化 SQL编写,用对象的方式去替代。
在 models.py中生成models
from django.db import models
class HeroType(models.Model):
title = models.CharField(verbose_name='名称', max_length=5)
class Hero(models.Model):
name = models.CharField(verbose_name='名字', max_length=5)
gender = models.IntegerField(verbose_name='性别')
age = models.IntegerField(verbose_name='年龄')
ht = models.ForeignKey(to=HeroType, on_delete=models.CASCADE)
输入命令生成迁移文件:
python manage.py makemigrations app
这一步会将model.py里的模型转换到app.migrations 文件夹中。然后输入命令
python manage.py migrate
默认生成的表名会有包名(app)前缀
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)