In meiner django app, vor allem auf der Admin-Seite zurückkehrend, kann ich ein paar def ist mit meinen Modellen:eine schön unterbrochen Zeichenfolge aus einer Objektabfrage
def get_flora(self):
return self.flora.all()
def targeted_flora(self):
return u"%s" % (self.get_flora())
während Flora ein ManyToManyField ist, manchmal jedoch ForeignKey Felder werden auch benutzt.
Ich mache dies, um eine Dienstprogramm 'Get'-Funktion für das Modell zu liefern, und dann ist das zweite def, django admin mit einem freundlicheren Feldnamen zu versehen, um die tabellarische/Listenansicht zu füllen.
Vielleicht eine zweiteilige Frage hier: 1. Ist das ein guter Workflow/Verfahren für solche Dinge zu tun, und 2. Die resultierende String Ausgabe in Admin sieht ungefähr so aus:
[<Species: pittosporum>, <Species: pinus radiata>]
Natürlich genug, aber wie man es so aussehen lässt:
pittosporum & pinus radiata
oder, wenn es drei waren;
pittosporum, pinus radiata & erharta ercta
Super danke!
Sweet! Gute Arbeit und danke ... brauchte nur ein ':' nach 'sonst' –
Richtig - ich habe es in der Antwort behoben ... :) – sth