2014-11-08 3 views
1

이 같은 일부 필드와 방법에 장고 모델을했습니다. 나는이 같은뿐만 아니라, 새로운 필드와 방법을 가지고 싶습니다 '나는이 새로운 모델 그러나, 같은 필드와 방법에 또 다른 모델을 생성하고 싶습니다'장고 모델 파생 클래스 내가 '

class Auto(Follow): 
    additionalfields = ... 

    def additionalmethods(self, ...): 
     ... 

하지만,이 경우 문제를 만약 내가 자동 개체를 만들면 에 나타납니다. Follow.objects.filter() QuerySet도 마찬가지입니다. 어떻게 해결할 수 있을까요? (? = 기본값) 아이디어는 관련 값으로 모델 모두 필드를 is_auto = models.BooleanField을 지정했지만, 그것은 schemamigration 동안 실패

django.core.exceptions.FieldError: Local field 'autob' in class 'Auto' clashes 
with field of similar name from base class 'Follow' 

. 어떤 생각을 어떻게 해결할 수 있을까요?

답변

2
class BaseItem(models.Model): 
    #fields and methods 

class Follow(BaseItem): 
    pass 

class Auto(BaseItem): 
    #additional fields 
+0

오, 너무 간단! 고마워요! : -). – user2194805