/ / Джанго хрупкави форми не зареждат CSS - django, django-шаблони, django-хрупкави форми

Джанго хрупкави форми не зареждат CSS - django, django-шаблони, django-хрупкави форми

Видях този въпрос на SO: Django хрупкави форми не могат да намерят CSS, и следват всички предложения в приетия отговор, т.е .:

  • "crispy-forms" е изброени под INSTALLED_APPS
  • Не работя с производствен сървър, така че не съм сигурен, че колективната опция е приложена (въпреки че съм го пуснала)

Също така: Опитвам се да използвам пакета за шаблони за bootstrap, така че добавих CRISPY_TEMPLATE_PACK = "bootstrap" в моя setup.py файл.

Когато зареждам формуляра, създаден от примера от https://gist.github.com/maraujop/1838193, на страницата няма CSS. Някакъв съвет? Благодаря!

Редактиране: Мисля, че все още липсва нещо, изтеглех Bootstrap, разкопих го в статичен директор в приложението си, т.е .:

my_app/
static/
css/
js/
img/

Създадох base.html:

{% load staticfiles %}
<!DOCTYPE html>
<html>
<head>
<title>Bootstrap 101 Template</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap -->
<link href="{{ STATIC_URL }}css/bootstrap.min.css" rel="stylesheet" media="screen">
</head>
<body>
<div id="content">
{% block content %}{% endblock %}
</div>
</body>
</html>

В моя шаблон имам:

{% extends "base.html" %}
{% load crispy_forms_tags %}
{% block content %}
{% crispy form %}
{% endblock %}

Когато се опитвам и зареждам страницата си, формулярът се зарежда (whew), но все още няма CSS. Когато погледна източника на страницата, мога да видя следното:

<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">

но Джанго не може да намери файла.

Отговори:

2 за отговор № 1

Ти трябва да включете самият css / js, Така... Изтегляне на bootstrap, поставете файловете в директорията на статичните файлове, включете връзка към файловете css / js bootstrap във вашия base.html шаблон, тогава ще можете да видите правилното форматиране.