基类
class BaseModel(models.Model):
created_time = models.DateTimeField('创建时间',auto_now_add=True)
updated_time = models.DateTimeField('更新时间',auto_now=True)
部门
class Department(BaseModel):
name = models.CharField('部门',max_length=50)
职责
class Duty(BaseModel):
name = models.CharField('工作职责',max_length=50)
def __str__(self):
return self.name
class Meta:
db_table = 'duty'
员工
class Staff(models.Model):
SEX_CHOICE = (
(1,'男'),
(0,'女')
)
name = models.CharField('姓名',max_length=30)
sex = models.SmallIntegerField('性别',default=0,choices=SEX_CHOICE)
phone = models.IntegerField('手机号')
email = models.CharField('邮箱',max_length=50)
department = models.ForeignKey(Department,models.CASCADE)
def __str__(self):
return self.name
class Meta:
db_table = 'staff'