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

Джанго хрусткі форми не завантажуються CSS - джанго, джанго-шаблони, джанго-хрусткі форми

Я побачив це питання на SO: Хрусткі форми Django не можуть знайти CSS, і дотримується всіх пропозицій у прийнятій відповіді, тобто:

  • "хрусткі форми" вказано в розділі "INSTALLED_APPS"
  • Я не працюю на виробничому сервері, тому я не впевнений, що застосовується колективний параметр (хоча я його запускав)

Також: я намагаюся використовувати пакет шаблонів для завантажувача, тому я додав CRISPY_TEMPLATE_PACK = "завантажувальний файл" у свій файл settings.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">

але Django не може знайти файл.

Відповіді:

2 для відповіді № 1

Тобі потрібно включити CSS / JS самостійно. Тому... Завантажте завантажувальний файл, помістіть файли в каталог статичних файлів, включіть посилання до файлів css / js завантажувального каталогу у вашому base.html шаблон, то ви зможете побачити правильне форматування.