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
标签:verbose,管理系统,models,max,name,length,CharField,Django,人力资源 From: https://www.cnblogs.com/luckylu/p/17373872.html