【2】Django项目-人力资源管理系统-设计表结构

发布时间 2023-05-05 13:43:07作者: luckylu1983

Django项目-人力资源管理系统-设计表结构

一、在models.py中编写表结构

创建两张表:部门表 和 用户信息表

from django.db import models

# Create your models here.


class Department(models.Model):
     '''部门表'''
     dp_name = models.CharField(max_length=32,verbose_name='部门名称')

class UserInfo(models.Model):
    '''用户信息表'''
    name = models.CharField(max_length=16,verbose_name='姓名')
    mobile = models.CharField(max_length=11 ,verbose_name='电话')
    password = models.CharField(max_length=64 ,verbose_name='密码')

    # 利用 django 中的约束
    gender_choices = ((1,""),(2,''))
    gender = models.SmallIntegerField(verbose_name='性别',choices=gender_choices)

    age = models.IntegerField(max_length=3,verbose_name='年龄')
    account = models.DecimalField(max_digits=10,decimal_places=2,default=0,verbose_name='账户余额')
    create_time = models.DateTimeField(verbose_name='创建时间')

    # 利用数据的约束  默认生成 depart_id列  ; to 与哪张表关联,to_field 与表中那一列关联 ; 删除部门后, 部门列置空 null
    depart = models.ForeignKey(to='Department',to_field='id',verbose_name='部门',null=True,blank=True,on_delete=models.SET_NULL)

 

二、创建数据库

1. 在mysql中创建数据库  hrms

2. 在settings 中配置连接数据库

 

三、创建数据表

调用Pycharm工具 CTRL + ALT + R

执行命令,在mysql中创建表格

makemigarations
migrate