2016-10-05 3 views
0

So habe ich ein Modell wie folgt aus:angezeigte Wert einer foreignkey

class Season(models.Model): 
    number = models.IntegerField() 
    show = models.ForeignKey("Show") 

class Show(models.Model): 
    name = models.CharField(max_length=255, null=True, blank=True) 

In meinem SeasonAdmin ich sehen kann, dass die Show Feld eine Dropdown-Box für die Liste der Shows hat, aber das Problem ist, dass wenn ich auf In der Dropdown-Box sehe ich nur eine Liste von Show object. Wie würde ich den Objektnamen anstelle von Show object anzeigen lassen?

Antwort

1

Sie müssen die __str__ Methode definieren:

class Show(models.Model): 
    name = models.CharField(max_length=255, null=True, blank=True) 

    def __str__(self): 
     return "%s" % self.name