Django - Überschreiben Sie das Feld Basisklassenmodell auf GET

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Django - Überschreiben Sie das Feld Basisklassenmodell auf GET

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>

Top