Django - Überschreiben Sie das Feld Basisklassenmodell auf GETPython

Python-Programme
Anonymous
 Django - Überschreiben Sie das Feld Basisklassenmodell auf GET

Post by Anonymous »

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>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post