#python-3.x #django-models
#python-3.x #django-модели
Вопрос:
Это скорее вопрос любопытства.
Есть ли способ, которым я мог бы создать поле ForeignKey с таблицей ниже?
Я знаю, что мог бы разделить модели на отдельные приложения, но кроме создания отдельного файла моделей.
from account.models import User
class Department(models.Model):
**department_head = models.ForeignKey(Employee, null=True, blank=True, on_delete=models.CASCADE)**
name = models.CharField(max_length=200)
description = models.TextField(null=True)
class Meta:
ordering = ('name',)
def __str__(self):
return self.name
class Employee(User):
full_name = models.CharField(max_length=200, default='')
gender = models.CharField(choices=GENDER_CHOICES, max_length=200)
department = models.ForeignKey(Department,on_delete=models.CASCADE)
Я ожидаю создать отношения foreignkey между отделом и сотрудником, но не хочу создавать отдельный файл или приложение.