Ich versuche __str__
Funktion für die Modelle A und D für den Zweck mit lesbaren Text auf der Verwaltungsseite zu definieren. Das Problem liegt in der __str__
Funktion des Modells D, wo __str__
ein many_to_one verwandtes Feld zurückgibt, es gibt das Format nicht wie beabsichtigt zurück, sondern es zeigt nur das Standard 'D Objekt'.Django __str__ Funktion auf viele zu einem Feld liefert nicht die richtige Ausgabe
class A(models.Model):
b = models.CharField(max_length = 32)
c = models.CharField(max_length = 32)
def __str__(self):
return '%s %s' % (self.b, self.c)
class D(models.Model):
e = models.ForeignKey(A)
def __str_(self):
return '%s %s' % (self.e.b, self.e.c)
Also was * kehrt * zurück? –
zeigt 'D-Objekt' in Admin-Site – JTheboss
Verwenden Sie Python 2 oder 3? Überprüfen Sie, ob der Einzug in Ihrem tatsächlichen Code korrekt ist. – Alasdair