数据库的创建方法 - 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

 

  
posted @ 2022-04-02 10:12  我在春天等伱  阅读(320)  评论(0)    收藏  举报