Полный курс по Django # 9 / QuerySet API, корзина, декораторы доступа

preview_player
Показать описание
Данный курс на YouTube - сильно укороченная (демо) версия полного курса, который вы можете приобрести на stepik (с карточкой из РФ) или Udemy (с карточкой не из РФ)

Купить полный курс на stepik:

Купить полный курс на udemy:

*****

*****

Шаблон сайта:

Завершённый код проекта:

*****

Начинаем курс по Django - фреймворку для веб-разработки, написанному на Python.
Согласно исследованиям, Django - самый популярный фреймворк для web development.

Разумеется, для того чтобы освоить этот курс вы должны обладать изрядными знаниями самого языка программирования Python. Без этого вам просто будет ничего или многое непонятно. Знание языка Python - необходимая база. Желательно знать основы вёрстки на HTML и CSS.

В этом курсе разбираем Django 3. Django 4 почти ничем не отличается, все самые важные нововведения в Django 4 будут отдельно освещены.

Курс программирования Django станет отличным стартом для погружения в веб-разработку. Django уроки в этом курсе сделаны практикующим питонистом Валерием Павликовым.

Цель курса по Django - ввести в тему новичков, поэтому некоторые вещи подаются в упрощённом виде, без академизма.

00:10 Обзор модуля
03:12 QuerySet API
20:38 Корзина товаров
55:02 Методы корзины
1:13:10 Декораторы доступа
1:17:47 Заключение

#it #программирование #айти #ityoutubersru #engineerspock #программирование #программист #разработка #ityoutubers #python #питон #ооп #django_3_python_backend_web_development_for_beginner
Рекомендации по теме
Комментарии
Автор

Вы молодец ! Очень доходчиво объясняете 😊

navtiko
Автор

Будет продолжение по созданию заказа? Мы наделали много корзин для каждого пользователя, а как это переносить в одну сущность модели заказа? Очень странная логика бд получается

rybasovandrey
Автор

что скажете по поводу вот этого?
Стоит ли хранить корзины на бэкенде? Их хранят на бэкенде, когда любят спамить людей, бросивших корзины
В коде
basket =
if not basket:
basket = Basket(user=request.user)
basket.quantity += 1
basket.save()

kubanychbekmamatov
Автор

Данный курс на YouTube - сильно укороченная (демо) версия полного курса, который вы можете приобрести на stepik (с карточкой из РФ) или Udemy (с карточкой не из РФ)

Купить полный курс на stepik:

Купить полный курс на udemy:









Шаблон сайта:

Завершённый код проекта:


EngineerSpock
Автор

58:19 Что? Почему цены обновились для товаров, где было указано 1шт? Почему второй айтем в корзине стал на 1000 больше, чем третий (если цена была одинаковая изначально у всех).

sdagw
Автор

Что на видео с битрейтом? Некоторые слова не разобрать

notazz
Автор

Что с битрейтом у видео? В 1080p с 23 минуты вообще не понять, что там написано

theninjew
Автор

Я новичок и спасибо за данный бесплатный курс - он не плох и новичку реально можно многое впитать от сюда, за исключением лишней болтовни и информации, которая начинает конкретно напрягать под конец данного курса.
Извините, кончено, но почему нельзя сразу показать один способ, который является наиболее правильным и который джанго рекомендует использовать изначально.
Зачем тратить свое и чужое время на показ всех способов и говорить что можно делать так, но это не особо хороший способ. Чтобы исправлять в будущем чужой код? Ну реально бомбит уже :(

sdagw
Автор

Всем привет! Помогите, пожалуйста: когда в питон-консоли пытаюсь импортировать модель корзины: from products.models import Basket вылетает ошибка: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
Пробовал делать set - не помогло :(

BestMotivationU
Автор

Вы бежалостный обманщик!!! Купил в телеграмме файл за 3500 под названием от нуля до специалиста, сказал там будут все файлы по урокам, открываю все файлы почти, и знаете что мне пишут?сервер недоступен, так и не смог вам дозвонится насчёт

masysya
Автор

Ребят, помогите всю голову сломал Код в точности как на видео но была проблема, когда нажимал добавить в корзину, он выдавал ошибку тип нет в БД поля products_id хотя я его назначал, потом я решил через отладчик запустить и оказалось он на этой строчке baskets = Basket.objects.filter(user=request.user, product=product), выдаёт такую надпись unable to get repr for <class, искал в инете пишут, что причины могут быть разные миграция, или вывод моделей, но я по несколько раз всё пересоздал всё равно не полуается

yszfsxr