Django {% static 'path'%} w pliku javascript
W moim script.js:
pic.src = "/static/photos/1.jpg";// This works
pic2.src = "{% static 'photos/1.jpg' %}"// Does not work
Dlaczego tak się dzieje na świecie? Ponieważ mój home.html działa {% static 'path'%}:
{% load staticfiles %}
<script src="{% static 'script.js' %}"></script>// This works
I to {% obciążenia staticfiles%} lub {% obciążenia statycznego%}? Oba działają na mnie, script.js jest załadowany.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
3 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
ONLY
zrób to w swoim szablonie między tagami . Innymi słowy, jeśli chcesz użyć zmiennej javascript w
zewnętrzny
Skrypt, wtedy będziesz musiał go zadeklarować między znacznikami <kodem> a skryptem w następujący sposób
</kodem>
A potem możesz uzyskać do niego dostęp w swoich zewnętrznych skryptach, które możesz załadować w następujący sposób:
Jeśli chodzi o Twoje pytanie dotyczące i , tutaj jest niewielka różnica. Oba działają jako łącznik dla w Twoim i rzeczywistej ścieżki do samego pliku, więc oba powinny działać w Twoim przypadku. Cm.
tutaj
https://docs.djangoproject.com ... tatic
i
tutaj
https://docs.djangoproject.com ... iles/
po więcej informacji.
Anonimowy użytkownik
Potwierdzenie od:
Wtedy oba pliki URL będą swobodnie dostępne we wszystkich plikach javascript.
Anonimowy użytkownik
Potwierdzenie od:
Szablon:
Javascript: