数据库的创建方法 - 2张表 -带表关联
1. 首先创建数据 , 创建表
2. 文件model.py代码:
from django.db import models
'''部门表'''
class BuMen(models.Model):
title = models.CharField(verbose_name='部门名称', max_length=32)
'''创建员工表'''
class UserInfo(models.Model):
name = models.CharField(verbose_name='员工名称', max_length=20)
pwd = models.CharField(verbose_name='密码', max_length=64)
age = models.IntegerField(verbose_name='年龄')
account = models.DecimalField(verbose_name='账户余额', max_digits=20, decimal_places=3, default=0 )
creat_time = models.DateTimeField(verbose_name='入职时间')
gener_xuan = {
(1, '男'),
(2, '女'),
}
gener = models.SmallIntegerField(verbose_name='性别', choices=gener_xuan)
# ############ 约束条件 ##################
# to='BuMen' 关联BuMen 表 #
# to_fields='id' 关联表中的 id 字段\ #
# on_delete=models.CASCADE 级联删除 #
# on_delete=models.SET_DEFAULT 可以为空 #
# 字典设置为空 null=True, blank=True, #
# #######################################
men = models.ForeignKey(to='BuMen', to_field='id', null=True, blank=True, on_delete=models.CASCADE)
3. 生成数据库代码
manage.py makemigrations
manage.py migrate