by Anonymous » 22 Aug 2025, 10:01
Ich verwende django1.6 < /p>
Ich habe abstrakte Klasse A und Klasse B: < /p>
class A(Model):
att = CharField()
class Meta:
abstract = True
class B(A):
pass
< /code>
Ich möchte das Verhalten von 'ATT' überschreiben (ohne die Klasse A):
Bei Verwendung: < /p>
b = B(att='a').save()
b.att (output is 'a')
< /code>
Aber
ich möchte die Ausgabe überschreiben:
Also: < /p>
b.att< /code> (Ausgabe ist etwas anderes wie 'a_Thanks') < /p>
class B(A):
@propert
def att(self):
return self._att + '_thanks'
< /code>
Wie kann ich das tun?
Ich weiß, dass dies von Django 1.10 < /p möglich ist>
Ich verwende django1.6 < /p>
Ich habe abstrakte Klasse A und Klasse B: < /p>
class A(Model):
att = CharField()
class Meta:
abstract = True
class B(A):
pass
< /code>
Ich möchte das Verhalten von 'ATT' überschreiben (ohne die Klasse A):
Bei Verwendung: < /p>
b = B(att='a').save()
b.att (output is 'a')
< /code>
Aber [url=viewtopic.php?t=14917]ich möchte[/url] die Ausgabe überschreiben:
Also: < /p>
b.att< /code> (Ausgabe ist etwas anderes wie 'a_Thanks') < /p>
class B(A):
@propert
def att(self):
return self._att + '_thanks'
< /code>
Wie kann ich das tun?
Ich weiß, dass dies von Django 1.10 < /p möglich ist>