몇 개의 스레드를 읽었으며 django가 여러 추상 클래스를 가질 수 있다는 것을 알고 있습니다. 그러나 내가 본 거의 모든 샘플은 ...부모는 같지만 자식이 다른 추상 클래스의 다중 상속은 무엇입니까? django
class AbsOne(models.Model):
pass
class AbsTwo(models.Model):
pass
class AbsThree(AbsOne, AbsTwo):
pass
하지만 무엇 나는 ... 같은
class AbsOne(models.Model):
pass
class AbsTwo(AbsOne): // this actually inheritance AbsOne
pass
class AbsThree(AbsOne): // this inheritance AbsOne
pass
뭔가가 있다면 제가 모두 AbsTwo, AbsThree
하지만이 두 또한 유산을 상속해야하는 경우 같은 부모에게.
class AbsFour(AbsTwo, AbsThree):
pass
이 필드는 충돌이나 추가 필드없이 수행 할 수 있습니까?
미리 감사드립니다. 그냥 파이썬의 하위 클래스와 같은
장고 다중 모델 상속은 fubar입니다. 충분한 결정을 내리고 해킹 할 수는 있지만 많은 문제를 피하고 사용하지 마십시오. (파이썬 미시간은 아름답게 작동합니다.) – thebjorn