Я пытаюсь сделать мой view.py точкой на HTML-странице, которую я создал с встроенным CSS, это лучший подход? Я также запускаю Django локально для тестирования, пока он не будет перенесен на производственный сервер, как бы я сделал локальные ссылки, чтобы указать на мой HTML?Внедрение HTML и CSS в Django
ответ
https://docs.djangoproject.com/en/1.10/ref/settings/#templates Значение по умолчанию включает в себя приложение/шаблоны/пути к шаблону, и я бы рекомендовал хранить файлы шаблонов там. статические файлы, такие как .css и .js подаются в пути похож https://docs.djangoproject.com/en/1.10/howto/static-files/
Тест сервер Джанго также служит статические файлы, такие как CSS и JS для вас.
Я бы также рекомендовал переместить ваш css в один или несколько отдельных файлов .css. Это поможет вам в долгосрочной перспективе сохранить ваш проект в чистоте.
1) В вашем views.py должно быть что-то вроде:
def my_view(request): return render(request, 'my_html_page.html', {})
2) Вы должны поставить 'my_html_page.html' в папку "шаблоны/"
3) Вы должны сделать папку "статические "и поставьте там файл css (т. styles.css)
4) в "my_html_page.html" вы должны связать свою CSS так:
<link rel="stylesheet" href="***{% static 'styles.css' %}***" rel="stylesheet">
5) Вы должны выполнить команду python manage.py collectstatic
P.S. на серийном сервере вы должны установить whitehoise pip instal whitenoise
- 1. Внедрение CSS в Django
- 2. Внедрение нескольких файлов JS и CSS в один HTML-документ
- 3. Внедрение HTML в управление сервером
- 4. Внедрение CSS в jQuery
- 5. JS, HTML, CSS и Python (Django)
- 6. Django: html без CSS и правый текст
- 7. Внедрение jQuery в HTML-файл
- 8. Внедрение html в android
- 9. Внедрение JQuery в HTML-документ
- 10. Внедрение framer.js анимации в html
- 11. Внедрение кэша Django
- 12. Внедрение выпадающего меню в HTML
- 13. Внедрение модели Django simle
- 14. Внедрение CMS в приложении Django
- 15. Django tables2 и css
- 16. Внедрение рамки html/css с главной страницей в визуальной студии
- 17. Внедрение календаря HTML5/CSS
- 18. Преобразование существующей страницы css/html в Django
- 19. Отредактируйте CSS/html элемента формы в DJango
- 20. ссылка CSS в django .html файл
- 21. Внедрение HTML-файлов в другие HTML-страницы
- 22. Внедрение HTML-кода в XHTML
- 23. Внедрение текстового блока HTML
- 24. Внедрение динамического selectbox в html
- 25. Внедрение ссылочного изображения SVG в HTML-файл
- 26. html/Thymeleaf - Внедрение радиовхода
- 27. Внедрение внешнего файла jQuery и CSS в файл index.php
- 28. Включить html, css, js widget в шаблон Django html
- 29. Внедрение списка рассылки Django/Python
- 30. Внедрение панели управления Django Grappelli