【发布时间】:2021-04-06 11:21:37
【问题描述】:
如何从员工应用中获取字段 pto 并在权限应用中使用。
员工/models.py
class Employee(AbstractUser):
department = models.ForeignKey(Department, on_delete=models.CASCADE,blank=True, null=True)
pto = models.IntegerField(default=20)
is_deleted = models.BooleanField(default=False)
is_superuser = models.BooleanField(default=False)
roles = models.ManyToManyField(Role, related_name='+')
def __str__(self):
return self.username
permission/models.py
class Permission(models.Model):
STATUS = (
('PENDING', 'PENDING'),
('DENIED', 'DENIED'),
('ACCEPTED', 'ACCEPTED')
)
user = models.ForeignKey(Employee, on_delete=models.CASCADE, related_name='lorem')
description = models.CharField(max_length=255)
date_created = models.DateTimeField(auto_now=True, blank=True, null=True)
date = models.DateField()
status = models.CharField(max_length=200, choices=STATUS, default=STATUS[0][0])
is_deleted = models.BooleanField(default=False)
def __str__(self):
return self.description
抱歉,如果a不清楚,提前谢谢
【问题讨论】:
-
您到底想达到什么目的?你的问题没有告诉我们。
标签: python django django-models django-rest-framework django-views