Зачем нужен Django
Сразу уточню, что с Django я никогда не работал, но собираюсь изучить.
Вопрос следующий: зачем нужен Django, если можно написать тот же сайт на HTML + CSS? Выглядеть будет так же, но код понятнее.
Ответы (1 шт):
Django - это бэкенд. А HTML, CSS - фронтенд. Это полностью разные вещи. И полноценый сайт, не может обойтись только одной из этих вещей.
Фронтенд отвечает за внешний вид сайт, анимации и за выпадающие меню итд. Бэкенд в свою очередь отвечает за работу с бд, авторизацию пользователей и может влиять на фронтенд. То есть если на странице надо подставить что-то(пример: страница профиля, надо подставить имя пользователя и дату рождения. Вы пишите в HTML коде что-то по типу {user_name} и в бэкенде передаёте переменную) вам нужно будет работать с бекэндом. Так же бэкенд отвечает за алгоритмы и поиск на сайте.
Ну и так же админка, в джанго есть встроенная админка. Что означает, что если вы напишете определённый код на джанго. Допустим в блоге, вам не пройдётся дописывать html, джанго перенесёт данные из бд на страницу. И сможет хорошо с ними работать.