7
votes

Django-piston: Comment puis-je obtenir App_Label + Model_Name?

Avant d'utiliser simplement les sérialiseurs de Django Build-in Django et qu'il a ajouté un champ modèle.

{
    pk: 1
    model: "zoo.cat"
}


0 commentaires

3 Réponses :


13
votes

a ajouté ceci à mon modèle: xxx

et ceci à ma basehandler: xxx

semble fonctionner. Si quelqu'un a d'autres solutions n'hésitez pas à les poster.


1 commentaires

Étant donné que dans le code Django (à Ver 1.10), il est mis en œuvre une manière similaire, il n'y a pas de solution plus élégante ...



4
votes

Comme votre code pour app_label : xxx

pour model_name : xxx < p> et avec get_model peut obtenir le nom du modèle de Strings ou URL!


0 commentaires

0
votes

mieux utiliser le méta options.label code>

https://docs.djangoproject.com/fr/2.1/ref/models/OPTIONS/#LABEL P>

MyModel._meta.label  # app_name.MyModel
MyModel._meta.label_lower  # app_name.mymodel


0 commentaires