Связывание модели в Django - PullRequest
0 голосов
/ 26 марта 2020

У меня есть две модели LeaveType и MyUser

class LeaveType(models.Model):
    type_ = models.CharField(max_length=50, null=False, blank=False)
    total_leave_per_year = models.IntegerField(null=False, blank=False, default = 0)

    def __str__(self):
        return self.type_

Скажем, Типы отпусков:

1. Annual Leave of 20 days per year
2. Sick Leave of 5 days per year
class MyUser(models.Model):
    dob = models.DateField(auto_now_add=True)
    leave = models.ForeignKey(LeaveType, on_delete=models.CASCADE, related_name="lms_leave_type")

Теперь, когда пользователь подает заявку на годовой срок на 2 дня, тогда его / ее оставшийся отпуск будет 18 дней в году. Теперь, как мне это сделать?

Я пытался использовать встроенные способы, но у меня это не работает. Другой метод, который я попробовал, - это создание другой модели, содержащей объект пользователя, объект типа оставление и оставшиеся листья Это лучший способ или у нас есть другой лучший способ?

Спасибо. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...