[python] Django - verweist auf statische Dateien in Vorlagen



0 Answers

Setzen Sie die user_stylesheet in Ihrer Ansicht? Sie müssen dies festlegen, bevor Sie es an Vorlagen übergeben können.

Normalerweise benutze ich einfach das {{ static_url }} -Tag, um dieses Zeug zu machen, also wäre mein Code zum {{ static_url }} Bootstrap-Komponenten ähnlich.

<link href="{{ STATIC_URL }}bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen">
<script src="{{ STATIC_URL }}bootstrap/js/jquery.js"></script>

Angenommen, der Bootstrap-Ordner ist im statischen Verzeichnis vorhanden.

BEARBEITEN

Wenn Sie in Ihrem Fall die user_stylesheet setzen user_stylesheet , müssen Sie etwas tun

dict["user_stylesheet"]= <path to your file>
#add other context variables you might have to
render_to_response(<your template name>, dict, context_instance=RequestContext(request))
Question

Ich habe Schwierigkeiten, auf statische Dateien in meinen Vorlagen zu verweisen. Ich benutze Twitter Bootstrap und habe die Bootstrap-Dateien (css, img, js) auf mysite / static.

Ich habe die STATIC_URL , STATIC_ROOT und TEMPLATE_CONTEXT_PROCESSORS gemäß diesem Tutorial festgelegt . Ich habe ./manage.py collectstatic welches 72 Dateien kopiert hat. Ich habe das Template-Template auch zu meiner Template-Datei ( index.html ) hinzugefügt, aber das hat nicht funktioniert.

{% load staticfiles %}
<link rel="stylesheet" href="{% static user_stylesheet %}" type="text/css" media="screen"/>

Jede Hilfe, wie man auf die Dateien verweist, so dass der Bootstrap-Stil zu den Vorlagen zurückkehrt, wäre sehr willkommen!




Related