私はそれを作成する方法を知っていますが、自分のコードを比較するための例を検索しましたが、なぜ__str__
の親の__str__
を呼び出すモデルを呼び出すことができません。私はRuntimeError: maximum recursion depth exceeded in __subclasscheck__
を取得します。これは起こってはいけません。Djangoで親の__str__を呼び出すカスタム__str__を作成できません
以下は私のコードです。それに影響を与えることができませ担保の仕事:
@python_2_unicode_compatible
class A(models.Model):
def __str__(self):
return self.attr
@python_2_unicode_compatible
class B(A):
def __str__(self):
return "%s - %s" % (super(B, self).__str__(), self.attr_two)
このコードは機能します。実際のコードとトレースバック(または繰り返しが始まるまで)を表示する必要があります。 –