2009-10-01 8 views
0

J'ai un Doctor-model qui a un champ appelé first_created. C'est juste un champ DateField qui est auto_add_now, par conséquent, il n'est pas affiché lors de la modification d'un médecin dans l'interface d'administration.Impression d'une variable de modèle sur un formulaire d'administration écrasé dans Django

Je veux afficher ce champ sur l'interface d'administration, en haut du site, par exemple, un statique ou quelque chose. Il est censé faciliter le processus de saisie de données dans d'autres domaines, de sorte qu'une phrase comme "trois mois à partir de maintenant" aura plus de sens. Puisque le modèle devrait, selon la documentation, tenir tous les champs du modèle comme variables de modèle, j'essaye d'écraser le change_form.html et de sortir {{doctor.first_created}}. Mais ça ne fonctionne pas.

J'ai essayé plusieurs choses, même des choses comme boucler sur opts.fields et imprimer des méthodes sur ces champs comme value_to_string. Ne fonctionne pas Comment puis-je imprimer first_created en tant que variable de template dans change_form.html?

Cordialement

Répondre

1

Vous ne l'avez pas dit ce que doctor est dans le contexte de la page d'édition. Est-ce l'objet en cours d'édition? Cela est passé au modèle comme original, donc vous devriez être en mesure de faire {{ original.first_created }}.

+0

C'était exactement ce que je voulais. Je n'avais pas vu ça n'importe où dans la documentation. Merci beaucoup. –

+0

Non, ce n'est pas dans la documentation - mais l'avantage de l'open source est que vous pouvez lire le code. –

Questions connexes