Django Override Admin change_form.html Modèle - affiche le modèle associé dans le modèle
J'ai une situation où j'ai surdéfini l'admin_change.html de modèle pour un modèle donné. J'ai créé un fichier, par exemple:
/myproject/templates/admin/myapp/mymodel/change_form.html
Puis, dans la surdéfini change_form.html modèle, où je suis la modification d'un objet existant exemple, je veux avoir accès à ce modèle variable d'instance afin que je puisse afficher plus d'informations à ce sujet.
{% extends "admin/change_form.html" %}
{% block after_field_sets %}{{ block.super }}
Print my model here: {{ mymodel }}
Print foreignkey related records of my model:
{% for item in mymodel.items_set.all %} {{ item }} {% endfor %}
{% endblock %}
Cependant, je ne sais pas ce que la variable de modèle est appelé que je doit utiliser pour accéder à ce modèle (si c'est encore passés à tous). J'ai essayé de creuser par le biais de l'admin code source, mais de se perdre rapidement. Personne ne sait comment accéder à cette instance du modèle de la variable à l'intérieur d'une étendue de django template?
(REMARQUE: dans le code ci-dessus, la référence à {{ monmodèle }} est incorrect. Mais le point est que je veux être en mesure d'utiliser une variable comme ça dans mon code de modèle de référence de la monmodèle exemple.)
Tout conseils sont appréciés.
Merci,
Joe
source d'informationauteur Joe J
Vous devez vous connecter pour publier un commentaire.
Semble que j'ai trouvé un moyen de faire cela à l'aide de cette syntaxe.
Désolé de répondre si vite, mais grâce à quelqu'un qui a commencé la recherche. Peut-être que quelqu'un va trouver cela utile. Si vous voyez une meilleure façon pour ce faire, n'hésitez pas à commenter.
Juste de fouiller, il semble que
{{adminform.form.instance}}
œuvres.