2017-08-12 1 views
1

Comment formater un jeu de requête avant de revenir au site d'administration pour l'afficher? Ici Class1 est passé à list_display en classe modèle d'administrationComment formater un jeu de requête avant de revenir au site d'administration pour l'afficher?

def class1(self,obj): 
    return obj.class1_set.all() 

et retourne et montre le illisible,

<QuerySet [<Class: Object>]> 

sur le site d'administration. Toutes les classes ont déjà un __str__override.

+1

c'est non documenté. il dit seulement override__str__. – bootstrapman

Répondre

1

Utilisez% s aux objets de format de queryset avant de revenir.

0

Vous pouvez utiliser allow_tag = True, puis utiliser une balise html pour formater qureyset résultat:

def class1(self, obj): 
    s='' 
    for item in obj.class1_set.all(): 
     s=s+item.name+'<br>' 
    return s 
class1.allow_tags = True 
+1

allow_tags est déprécié –