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