Héllo Yves,

Le 16/01/2013 10:19, Bourhis Yves a écrit :
>
>> C'est sans doute trivial, mais j'avoue que je sêche...
>>
>
> J'ai trouvé une solution qui marche :
> dans mon modèle je rajoute une ligne
> listing = "La même chose que pour verbose_name"
> et du coup je n'ai plus qu'à utiliser "queryset.model.listing" dans ma
> fonction...
>

c'est pas DRY si tu es obligé de répéter le verbose_name.

Voici une liste des _meta que j'utilise souvent:

In [7]: favorite._meta.verbose_name
Out[7]: 'favorite'

In [8]: favorite._meta.module_name
Out[8]: 'favorite'

In [9]: favorite._meta.app_label
Out[9]: 'favorites'

Problème: elles sont pas accessibles dans les templates à cause de
l'underscore de _meta, il faut soit les passer directement dans le context
ou créer une methode sur le model qui va chercher la valeur dans _meta
genre:

def module_name(self):
    return self._meta.module_name

Sinon une angoisse m'étreint : SUIS-JE LE DERNIER RESCAPE DE CETTE LISTE ?
> La fin du monde aurait-elle finalement eu lieu le 22/12 dernier et personne
> ne m'aurait prévenu ?
>

Oui il y a du monde sur la liste :-)
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à