가정하자 나는이 모델 (비 실제적인 코드, 그것은 그냥 예)가 :기본 모델과 동일한 추상 모델을 가진 다른 모델의 인스턴스를 비교하는 방법은 무엇입니까?
class BaseArticle(models.Model):
title = models.CharField(max_length=512)
author = models.ForeignKey(User)
content = models.TextField()
class Meta:
abstract = True
class ArticleWithColor(BaseArticle):
color = models.CharField(max_length=512)
class ArticleTypeWithSmell(BaseArticle):
smell = models.CharField(max_length=512)
, 나는 기존의 다른 인스턴스가 있는지 여부를 확인하고자하는 아티클 저장 (색상 또는 제 냄새)가 (BaseArticle 필드 인) 공유 필드에 대해 동일한 값을가집니다.
다른 말로하면, 내가 저장하려고하는 ArticleWithSmell처럼 BaseArticle에서 상속 한 필드에 대해 동일한 값을 가진 ArticleWithColor가 이미 있는지 확인할 수 있습니까?
'unique_together'이이 개 테이블에서 작동하지 않습니다
당신은 아마 그 라인을 따라 뭔가 (아직 테스트하지)를 할 수 있습니다. – Etienne
내 주요 문제는 모델 속성이 추상 모델에서 파생되었는지 여부와 이러한 속성이 추상 모델에서 파생 된 다른 모델에서 동일한 값을 갖는지 여부를 확인할 수 있기를 바랍니다. – LaundroMat