Сергей, спасибо Вам за уроки, очень полезно. а будете ли затрагивать темы REST API? Сложная тема и так мало русскоязычной информации в подобном изложении как у Вас.
Здравствуйте, позволю заметить что в этом уроке Вы говорите о ссылке Где .static с точкой, однако визуально указываете не на текущий файл в текущей директории, а в директорию выше, что по определению значит static без точки вначале. Где я заблуждаюсь?
Спасибо за видео, очень полезные уроки! Сразу родился вопрос: как можно реализовать контроль доступа к страницам созданным с использованием Blueprint? Например, в главном приложении у нас реализован механизм, декоратор наподобие login_required, в котором проверяется текущий пользователь со списком тех кому разрешен доступ к странице. Импортировать в blueprint из основного приложение мы его не можем, так как получим зацикливание импорта. Создавать такой-же для каждого blueprint не целесообразно. Как корректно разрешить такую задачу?
Не подключались стили помог данный код category_bp = Blueprint('category', __name__, template_folder='templates', static_folder='static',static_url_path='/static/category')
Доброе время суток! А как обычно определяют. Кто может войти в админ панель а кто нет. Просто делать отдельную таблиц с пользователем одим с админскими правами. или эти права прописываются в основной теблице пользователей?
У меня происходил некорректный редирект на admin/.index и admin/.logout (оба через точку). Поменял в переменной menu 'url': './' и 'url': './logout' - заработало.
@@selfedu_rus вот смотрите: я авторизовался как юзер, потом зашел в админку и авторизовался как админ. При этом из юзера я же не вылетел? Т.е. получается в сессии хранится два состояния авторизации как True одновременно - как юзера и как админа. Правильно я понял?
@@timon7996 Это так происходит, т.к. вы заходите из одного и того же браузера. Разные пользователи будут использовать разные браузеры и у них будут свои сессии. А так да, если одна среда, то и записей в ней может быть несколько.
Даже спустя 4 года, актуально и полезно, спасибо
Спасибо за подобный контент! Ваши уроки весьма информативны и доходчивы!
Качественные уроки. Спасибо.
спасибо за подробный урок!
Просто фантастический урок!!!
Твои уроки бесподомны, спасибо)
Вы очень круто преподаете! Спасибо большое вам)
Большое спасибо за видео, все сразу стало понятно!))
Спасибо! Вновь отличный урок!
Сергей, спасибо Вам за уроки, очень полезно. а будете ли затрагивать темы REST API? Сложная тема и так мало русскоязычной информации в подобном изложении как у Вас.
По REST API есть много видео и статей для новичков на русском языке.
@@КириллГусарев-р5х сейчас уже да, год назад ничего толкового не смог найти
Здравствуйте, позволю заметить что в этом уроке Вы говорите о ссылке
Где .static с точкой, однако визуально указываете не на текущий файл в текущей директории, а в директорию выше, что по определению значит static без точки вначале.
Где я заблуждаюсь?
Здесь текущий рабочий каталог для шаблонов - каталог admin и уже относительно него определяем пути в url_for
Спасибо за видео, очень полезные уроки! Сразу родился вопрос: как можно реализовать контроль доступа к страницам созданным с использованием Blueprint? Например, в главном приложении у нас реализован механизм, декоратор наподобие login_required, в котором проверяется текущий пользователь со списком тех кому разрешен доступ к странице. Импортировать в blueprint из основного приложение мы его не можем, так как получим зацикливание импорта. Создавать такой-же для каждого blueprint не целесообразно. Как корректно разрешить такую задачу?
Это можно реализовать если вынести модуль проверки в отдельный blueprint, например.
Не подключались стили помог данный код category_bp = Blueprint('category', __name__, template_folder='templates', static_folder='static',static_url_path='/static/category')
Доброе время суток! А как обычно определяют. Кто может войти в админ панель а кто нет. Просто делать отдельную таблиц с пользователем одим с админскими правами. или эти права прописываются в основной теблице пользователей?
У меня происходил некорректный редирект на admin/.index и admin/.logout (оба через точку). Поменял в переменной menu 'url': './' и 'url': './logout' - заработало.
Урок классный, но функция ifLogged - ***код. Не проще вызвать return bool(...)
Получается в session можно хранить два и более зарегистрированных пользователя от одного физического пользователя одновременно - юзера и админа?
Сессия связана с конкретным пользователем: для каждого своя
@@selfedu_rus вот смотрите: я авторизовался как юзер, потом зашел в админку и авторизовался как админ. При этом из юзера я же не вылетел? Т.е. получается в сессии хранится два состояния авторизации как True одновременно - как юзера и как админа. Правильно я понял?
@@timon7996 Это так происходит, т.к. вы заходите из одного и того же браузера. Разные пользователи будут использовать разные браузеры и у них будут свои сессии. А так да, если одна среда, то и записей в ней может быть несколько.
Если такое действие недопустимо, то при авторизации нового юзера, прежние записи из сессии следует удалять.
@@selfedu_rus понял, спасибо) наверное по логике это допустимо, для логов, чтобы узнать кто заходил под админом и что-то там изменил
Что за мода такая стала в русском и украинском языках говорить "проЄкт"? Вроде как новые правила, но лично мне режет уши
Что за мода такая стала под обучающими роликами смердеть своим никому не нужным мнением насчет произношения автором слов? Лично мне мозолит глаза.