Я побачив це питання на 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
шаблон, то ви зможете побачити правильне форматування.