가정하면 프로젝트 및 관리자 모델입니다.django에서 하나의 모델 필드를 사용하여 여러 모델 객체를 참조하는 방법은 무엇입니까?
class Project(models.Model):
name = models.CharField(max_length=50)
class Manager(models.Model):
name = models.CharField(max_length=50)
role = models.CharField(max_length=20)
projects = This would be array of Project object. But how can I
implement this?
class Meta:
unique_together = ('name', 'role')
다른 이름과 역할을 가진 관리자는 동일한 프로젝트를 가질 수 있습니다.
PostgreSQL에는이 구현을위한 ArrayField가 있습니다. 그러나 모든 데이터베이스에서 작동하는 솔루션이 필요합니다. 모든 대안 솔루션은 매우 주목할 만합니다.
업데이트 된 코드를 참조하십시오. @fixmycode –
업데이트가 내 코드의 의미에 영향을 미치지 않습니다. 누락 된 매개 변수를 여기 저기에 추가하면 문제가 해결됩니다. – fixmycode