J'ai la balise d'inclusion personnalisée suivante: Mes paramètres ressemblent à ceci: p> J'ai besoin d'accéder à media_url dans le Modèle Work_Path.html Mais il semble que les processeurs contextuels ne soient pas appliqués aux modèles personnalisés. P> Comment accéder à media_url dans ma balise de modèle? J'ai vu ce post: Accéder à l'accès Static_url à partir d'une inclusion personnalisée Tag de modèle mais je n'utilise pas static_url, existe-t-il un autre ensemble de balises que je devrais être chargée? p> p>
3 Réponses :
Vous pouvez faire de même (comme avec static_url code>) à l'aide de TempateTag
{% get_media_prefix%} code> em>
p>
Oh mec, je me sens stupide, je ne sais pas pourquoi je ne pensais pas à essayer ça. Merci!
Lorsque vous obtenez un templatesyntaxerror code> car la balise n'existe pas, voir la réponse de User1653114: Stackoverflow.com/a/ 12307683/400691
La balise get_media_prefix est statique pour celles d'entre nous qui cherchaient à "charger le support" ...
ou vous pouvez simplement ignorer ces étiquettes de modèle et utiliser multimédia_url code> variable immédiatement. Toutes les variables de
Params.py code> sont accessibles à partir du modèle HTML HTML.
<img class="img" src="{{ MEDIA_URL }}{{ obj.image }}" alt="{{ obj.name }}" />
C'est exactement pas i> travaillant pour le questionneur, d'où la question de la première place.
Comme mentionné dans la première réponse au fil que vous avez lié: Pourquoi n'importez-vous pas Media_url dans votre code de balise de modèle et transmettez-le sur le modèle?