☰
django关联表创建
2026/10/15 19:20:14 网站建设 项目流程
from django.db import models # Create your models here. class Department(models.Model): title = models.CharField(verbose_name="部门名称", max_length=32) def __str__(self): return self.title class UserInfo(models.Model): username = models.CharField(verbose_name="员工姓名",max_length=32) password = models.CharField(verbose_name="登陆密码",max_length=32,default='123456') gender_choice = ( (1,"男"), (2,"女") ) gender = models.SmallIntegerField(verbose_name="性别", choices=gender_choice) salary = models.DecimalField(verbose_name="收入", max_digits=10, decimal_places=2, default=0) phone = models.CharField(verbose_name="电话号码", max_length=11, default=12312312312) create_time = models.DateField(verbose_name="入职日期") # CASCADE:级联删除 SET_NULL:置空, null=True:数据表字段允许为空,blank=True:表单提交字段允许为空 depart = models.ForeignKey(to="Department", to_field="id", on_delete=models.SET_NULL, null=True, blank=True) role_choice = ( (1,"员工"), (2,"管理员") ) role = models.SmallIntegerField(verbose_name="身份",choices=role_choice) avatar=models.CharField(verbose_name="头像",null=True,blank=True,max_length=128) def __str__(self): return self.username

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询