Je développe une application en django avec un support dans plusieurs pays. Sur le site devrait apparaître le drapeau du pays en fonction du sous-domaine dans lequel il se trouve, mais je ne peux pas trouver un moyen d'envoyer l'image de drapeau nécessaire à travers une vue django.Modifier l'image dans un dictionnaire sur une vue django
Ceci est un exemple de mon views.py
def index(request):
subdomain = request.META['HTTP_HOST'].split('.')[0]
if subdomain == 'www':
dic.update({"countryflag": ''})
elif subdomain == 'mx':
dic.update({"countryflag": '<img src="{% static "images/mxflag.png" %}" alt="img">'})
elif subdomain == 'nz':
dic.update({"countryflag": '<img src="{% static "images/nzflag.png" %}" alt="img">'})
return render(request, 'mysite/index.html', dic)
Je veux recive la variable "countryflag" dans mon basetemplate.html
<div id="cp_side-menu-btn" class="cp_side-menu">
{{ countryflag }}
</div>
Cela ne fonctionne. Je veux passer l'image entière à la touche de drapeau national. Y at-il un moyen de le faire ou je dois faire un 'si' dans le basetemplate.html?
Quelle est la sortie de ce code? –