Специальная, подарочная акция получения доступа к Django4!
Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.
Продолжаем писать сайт на Django4. Обзор. Пишем первую страницу. На самом деле страница вроде бы пустячная, но действий очень много, тем более много чего у нас ещё не написано. Поэтому давайте разберём что будем делать и главное, как будем себе комментировать что нужно сделать далее.
Смотрите видео.
-
Пропишем настройки для страницы входа и редиректа по умолчанию, для всего сайта, а так же напишем представление.
Как вы видели из предыдущего видео у нас либо предлагается войти, а если человек вошёл, то можно перейти на свою ленту.
В итоге получается очень удобно, страница маленькая, но действий много.
Мы предполагаем:
Круто.
P.S. Дизайн мы ранее сделали.
Сейчас напишем:
В прошлом уроке я вас просил скачать папочку с дизайном страницы, сейчас она нам понадобится. давайте расставим все по своим местам, а именно джанго теги шаблонов, html и css.
Что бы все отображалось верно на странице нам нужно подключить статику, а именно прописать пути css и картинки.
нам осталась одна мелочь, применить теги:
{% if user.is_authenticated %}
Разделить действия авторизованных и не авторизованных пользователей и написать комментарии, какие url прописать по ходу создания других приложений.
FIXME COMMENT url 'posts-follow-view' , когда напишем feed представление posts_of_following_profiles() вставить отсталось только сам url {% if user.is_authenticated %} <button class="btn btn-primary" type="button" style="height: 35px;background: rgb(62,164,238);"><i class="fa fa-star"></i> <a href="#"> Лента</a> </button> <button class="btn btn-primary" type="button" style="padding: 3px 12px;margin: 12px;background: rgb(62,164,238);"><i class="fa fa-user"></i> <a href="#">{{user}}, Вы уже вошли</a></button> {% else %} FIXME COMMENT Регистрация: когла напишем user_views.register, name='register' - это urlconf вставить url 'register' Логин: вставить Логин url 'account_login' в settings.py настройка LOGIN_URL = 'account_login' настройка добавлена на этапе создания страницы <button class="btn btn-primary" type="button" style="height: 35px;background: rgb(62,164,238);"><i class="fa fa-star"></i> <a href="#"> Регистрация</a> </button> <button class="btn btn-primary" type="button" style="padding: 3px 12px;margin: 12px;background: rgb(62,164,238);"><i class="fa fa-user"></i> <a href="{% url 'account_login' %}">Войти</a></button> {% endif %}
Просмотр всех сообщений c тегом: первая страница