Часть 3: Применение шаблонов CSS и HTML к Django

Django — одна из многих платформ для создания веб-сайтов. Вы можете свободно настраивать свой веб-сайт, применяя стили CSS и шаблоны HTML к фреймворку.

Цели

  • Создайте базовую структуру веб-сайта, чтобы запустить свой проект!
  • Объедините статические файлы HTML/CSS в Django.
  • Применение стилей CSS к HTML в Django

Предпосылки

  • Убедитесь, что вы выполнили «Часть 2: Настройка пользовательской модели (AbstractUser)».
  • Python версии 3.8 и выше
  • MacOS

Создайте базовую структуру веб-сайта

Создать сайт с нуля практически невозможно. Я рекомендую вам сначала создать базовую структуру веб-сайта, а не начинать с самого начала.

Делайте точно так, как говорит вам приведенный ниже учебник:



Проходя этапы, не сомневайтесь в процессе и просто сначала сосредоточьтесь на создании фреймворка. Затем мы пройдемся по всему, добавив свои собственные функции в следующих постах.

Объедините статические файлы HTML/CSS в Django.

Вы можете использовать собственные HTML-шаблоны для своего веб-сайта. Вы можете объединить статические шаблоны HTML с Django, следуя приведенному ниже руководству:



Давайте рассмотрим это шаг за шагом.

1. Создайте папки для ваших статических файлов

  • Создайте следующее: static папка для ваших файлов CSS/Javascript/Image, templates папка для ваших HTML-шаблонов
  • Внутри static: папки css и img для таблиц стилей css и изображений соответственно.

2. Настройки управления статическими файлами

Откройте файл settings.py. В самом низу файла добавьте следующие строки:

3. Поместите файлы CSS/HTML в соответствующие папки.

Применение стилей CSS к HTML в Django

Сайт ниже очень помог мне в этом:



Он на корейском языке, поэтому позвольте мне перевести основы применения стилей CSS к HTML в Django.

1. Загрузите статические таблицы стилей CSS в файлы HTML.

  • Внутри вашего HTML-файла добавьте {% load static %} в самом начале.
  • Добавьте в свой соответствующий файл CSS, добавив:
<link rel="stylesheet" href="{% static 'css/style.css' %}" />

2. Используйте статические изображения внутри вашего HTML

  • Чтобы использовать статические изображения для своего веб-сайта, вам нужно будет добавить изображения в отдельную папку img внутри папки css.
  • Если имя файла изображения international.jpg , используйте этот синтаксис, чтобы добавить изображение:
<img src="{% static '/img/international.jpg'%}" alt="" />

3. Добавьте URL-ссылки внутри вашего HTML

Я сделаю еще один пост об URL-адресах, но пока давайте предположим, что вы сделали URL-ссылки до этого поста.

На этом веб-сайте рассказывается, как добавить URL-ссылки в ваш проект и HTML-шаблоны:



Он на корейском языке, поэтому позвольте мне перевести основы применения стилей CSS к HTML в Django.

  • templates/navbar.html

Чтобы включить URL-ссылки на вашу HTML-страницу, вы должны добавить свой URL-адрес, используя следующий синтаксис:

<a href="{% url 'homepage' %}">

Отличная работа! 🎈 Вы успешно объединили свои статические файлы CSS/HTML в свой проект Django!