logo
PyCoding  python уроки от начинающих до продвинутых, с использованием веб-фреймворка django и других современных технологий
О проекте Просмотр Уровни подписки Фильтры Обновления проекта Контакты Поделиться Метки
Все проекты
О проекте
Проект для тех, кому интересны проекты на Django с использованием не только самого фреймворка, но и сторонних технологий, обеспечивающих создание современных приложений, таких как Postgres, Celery, Redis, Channels, Kafka и т.д.
Публикации, доступные бесплатно
Уровни подписки
Уровень 1 500₽ месяц

На данном уровне Вам будут доступны все видео - за исключением больших проектов и видео, касающихся таких тем, как Celery, Django Channels, React и тому подобные, которые выходят за рамки стандартного Django

Оформить подписку
Уровень 2 750₽ месяц

На этом уровне Вам будут доступны большие проекты, длительностью от 2-х часов и всё, что доступно на 1-м уровне.

Оформить подписку
Уровень 3 1 000₽ месяц

Для подписчиков с уровнем 3, кроме контента для уровней 1 и 2, так же будут доступны более глубокие темы, например Celery, Django Channels и прочее. От себя хочу добавить. По мне - 1000 рублей - это большие деньги. Ввиду того, что проекты на такие темы будут выходить не часто, но всё же будут, - если для Вас не соизмерима стоимость с периодичностью выхода видео - подумайте, прежде чем брать этот уровень. Спасибо!

Оформить подписку
Интернет-магазин на Django 2023 5 000₽ месяц

Все что доступно на 3-м, но создан исключительно для возможности просмотра курса по созданию интернет-магазина на Django 4

Оформить подписку
Фильтры
Обновления проекта
Контакты
Поделиться
Читать: 8+ мин
logo PyCoding

Интернет-магазин на Django 2023

 Приветствую ‎друзья!

Это‏ ‎обзорное ‎видео ‎того, ‎что ‎в‏ ‎итоге ‎получится‏ ‎после‏ ‎прохождения ‎курса ‎по‏ ‎созданию ‎интернет-магазина‏ ‎на ‎Django. ‎Что ‎будет‏ ‎из‏ ‎фукнкционала:

  • авторизация/регистрация
  • покупательская ‎корзина
  • заказы‏ ‎покупателя
  • чекаут ‎заказа
  • создание‏ ‎заказа
  • добавление ‎характеристик ‎к ‎товару
  • фильтр ‎товаров‏ ‎на‏ ‎странице ‎категории‏ ‎по ‎созданным‏ ‎для ‎этих ‎товаров ‎в ‎данной‏ ‎категории‏ ‎характеристикам

Пожалуй‏ ‎из ‎функционала‏ ‎это ‎все,‏ ‎теперь ‎хочется‏ ‎оговорить‏ ‎несколько ‎важных‏ ‎моментов.

Для ‎кого ‎данный ‎курс

Курс ‎рассчитан‏ ‎на ‎людей,‏ ‎которые‏ ‎как ‎минимум ‎

  1. Знают‏ ‎базу ‎питона.‏ ‎Под ‎базой ‎я ‎подразумеваю‏ ‎типы‏ ‎данных, ‎ООП,‏ ‎т.е ‎знаете‏ ‎что ‎такое ‎класс, ‎интерфейс ‎класса,‏ ‎его‏ ‎методы, ‎статический‏ ‎класс-метод ‎и‏ ‎так ‎далее. ‎
  2. Умеете ‎самостоятельно ‎устанавливать‏ ‎джанго‏ ‎и‏ ‎запускать ‎болванку‏ ‎проекта, ‎это‏ ‎очень ‎важно,‏ ‎так‏ ‎как ‎данный‏ ‎момент ‎в ‎принципе ‎в ‎самом‏ ‎курсе ‎пропущен,‏ ‎ввиду‏ ‎того ‎что ‎банально‏ ‎не ‎хотелось‏ ‎тратить ‎время ‎на ‎такую‏ ‎базу.‏ ‎
  3. Третий ‎момент‏ ‎— ‎у‏ ‎Вас ‎уже ‎есть ‎опыт ‎создания‏ ‎проектов‏ ‎на ‎джанго,‏ ‎более ‎менее‏ ‎простых, ‎т.е ‎какие-нибудь ‎блоги ‎или‏ ‎что-то‏ ‎подобное,‏ ‎в ‎котором‏ ‎есть ‎какая-никакая‏ ‎архитектура, ‎подразумевающая‏ ‎минимальное‏ ‎кол-во ‎связей‏ ‎между ‎таблицами ‎и ‎т. ‎д.‏ ‎
  4. Ну ‎и‏ ‎4-й‏ ‎момент ‎— ‎это‏ ‎понимание ‎модели‏ ‎MVT, ‎т.е ‎то ‎что‏ ‎работает‏ ‎в ‎джанго‏ ‎из ‎коробки,‏ ‎т.е ‎его ‎изначальная ‎концепция. ‎Model‏ ‎–‏ ‎VIEW ‎-TEMPLATE,‏ ‎т.е ‎получение‏ ‎данных ‎из ‎базы, ‎создание ‎ORM‏ ‎запросов‏ ‎в‏ ‎представлении ‎и‏ ‎вывод ‎этих‏ ‎самых ‎результатов‏ ‎в‏ ‎шаблоне ‎Html.‏ ‎Именно ‎этот ‎принцип ‎использован ‎в‏ ‎данном ‎курсе.

Какой‏ ‎у‏ ‎нас ‎будет ‎план‏ ‎— ‎сначала‏ ‎мы ‎займемся ‎архитектурой ‎проекта,‏ ‎т.е‏ ‎создадим ‎необходимые‏ ‎приложения, ‎в‏ ‎которых ‎будут ‎созданы ‎модели ‎(т.е‏ ‎таблицы‏ ‎или ‎сущности)‏ ‎и ‎связи‏ ‎между ‎этими ‎самыми ‎моделями-сущностями. ‎После‏ ‎чего‏ ‎перейдем‏ ‎ко ‎второму‏ ‎блоку ‎—‏ ‎это ‎админка.‏ ‎Мы‏ ‎с ‎Вами‏ ‎познакомимся ‎с ‎инлайнами, ‎узнаем ‎как‏ ‎можно ‎кастомизировать‏ ‎выдачу‏ ‎списка ‎объектов ‎в‏ ‎админке ‎на‏ ‎примере ‎товаров, ‎а ‎так‏ ‎же‏ ‎создадим ‎динамический‏ ‎поиск ‎внутри‏ ‎инлайнов ‎по ‎ключевым ‎словам. ‎Далее,‏ ‎3-й‏ ‎блок ‎—‏ ‎это ‎работа‏ ‎в ‎шаблонах ‎+ ‎в ‎тандеме‏ ‎с‏ ‎представлениями.‏ ‎Т.е ‎идем‏ ‎полностью ‎по‏ ‎пути ‎MVT.‏ ‎И‏ ‎последним ‎шагом‏ ‎будет ‎создание ‎фильтра ‎на ‎странице‏ ‎категорий. ‎Это‏ ‎сложная‏ ‎часть ‎и ‎она‏ ‎потребует ‎от‏ ‎вас ‎максимального ‎внимания. ‎

Так‏ ‎же‏ ‎хочется ‎оговорить‏ ‎один ‎технический‏ ‎момент:

Разработка ‎будет ‎вестись ‎на ‎Windows. Т.е‏ ‎если‏ ‎Вы ‎обладатель‏ ‎другой ‎операционной‏ ‎системы ‎отличной ‎от ‎Windows, ‎то‏ ‎имейте‏ ‎это‏ ‎пожалуйста ‎ввиду.‏ ‎Особенно ‎в‏ ‎первом ‎видео,‏ ‎где‏ ‎мы ‎будем‏ ‎устанавливать ‎PostgreSQL ‎вместе ‎с ‎pgAdmin‏ ‎для ‎дальнейшей‏ ‎работы.

Хочу‏ ‎отметить, ‎что ‎каждое‏ ‎видео ‎—‏ ‎это ‎какой-то ‎конкретный ‎коммит,‏ ‎или‏ ‎2 ‎коммита,‏ ‎я ‎там‏ ‎иногда ‎исправлял ‎ошибки. ‎Он(и) ‎будут‏ ‎прикреплены‏ ‎к ‎каждому‏ ‎видео, ‎чтобы‏ ‎вы ‎смогли ‎сравнить ‎код ‎у‏ ‎себя‏ ‎и‏ ‎в ‎коммите,‏ ‎если ‎вдруг‏ ‎у ‎вас‏ ‎возникают‏ ‎какие-то ‎ошибки‏ ‎после ‎прохождения ‎урока.

В ‎данном ‎курсе‏ ‎вас ‎ждёт‏ ‎порядка‏ ‎9 ‎часов ‎контента‏ ‎и ‎58‏ ‎видеоуроков. ‎Всем ‎спасибо ‎и‏ ‎всем‏ ‎удачи ‎в‏ ‎прохождении.


  1. https://sponsr.ru/pycoding/36559/1_Ustanovka_PostgreSQL_Internetmagazin_na_Django_2023
  2. https://sponsr.ru/pycoding/36570/2_Sozdanie_prilojeniya_main_i_modelei_Category_i_Brand__Internetmagazin_na_Django_2023
  3. https://sponsr.ru/pycoding/36571/3_Sozdanie_modeli_Product_Internetmagazin_na_Django_2023
  4. https://sponsr.ru/pycoding/36572/4_Sozdanie_modelei_Customer_Cart_i_CartItem_Internetmagazin_na_Django_2023
  5. https://sponsr.ru/pycoding/36573/5_Sozdanie_modeli_Order_Internetmagazin_na_Django_2023
  6. https://sponsr.ru/pycoding/36574/6_Pillow_Makemigrations_pgAdmin_Internetmagazin_na_Django_2023
  7. https://sponsr.ru/pycoding/36575/7_Sozdanie_prilojeniya_Specs_sozdanie_modelei_SearchFilterType_i_SpecCategoryName_Internetmagazin_na_Django_2023
  8. https://sponsr.ru/pycoding/36576/8_Sozdanie_modelei_Spec_SpecUnit_Internetmagazin_na_Django_2023
  9. https://sponsr.ru/pycoding/36577/9_Sozdanie_modeli_SpecUnitValidation_migracii_Internetmagazin_na_Django_2023
  10. https://sponsr.ru/pycoding/36578/10_Sozdanie_superpolzovatelya_registriruem_modeli_Internetmagazin_na_Django_2023
  11. https://sponsr.ru/pycoding/36579/11_Pereimenovyvaem_prilojeniya_v_adminke_Internetmagazin_na_Django_2023
  12. https://sponsr.ru/pycoding/36580/12_Sozdaem_obekt_Product_v_adminke_nastraivaem_statiku_Internetmagazin_na_Django_2023
  13. https://sponsr.ru/pycoding/36581/13_Menyaem_upload_to_u_polya_ImageField_Internetmagazin_na_Django_2023
  14. https://sponsr.ru/pycoding/36582/14_Menyaem_otobrajenie_tovarov_v_adminke_Internetmagazin_na_Django_2023
  15. https://sponsr.ru/pycoding/36583/15_Dobavlyaem_harakteristiki_k_tovaru_Internetmagazin_na_Django_2023
  16. https://sponsr.ru/pycoding/36584/16_Menyaem_queryset_kategorii_v_Inlines_Internetmagazin_na_Django_2023
  17. https://sponsr.ru/pycoding/36585/17_Znakomstvo_s_autocomplete_fields_Internetmagazin_na_Django_2023
  18. https://sponsr.ru/pycoding/36586/18_Filtr_po_kategorii_v_autocomplete_fields_Internetmagazin_na_Django_2023
  19. https://sponsr.ru/pycoding/36587/19_Validaciya_Inlineov_Internetmagazin_na_Django_2023
  20. https://sponsr.ru/pycoding/36588/20_SHablony_predstavleniya_Internetmagazin_na_Django_2023
  21. https://sponsr.ru/pycoding/36589/21_Mixin_dlya_kategorii_vyvodim_kategorii_v_shablone_Internetmagazin_na_Django_2023
  22. https://sponsr.ru/pycoding/36591/22_Dodelyvaem_navbar_Internetmagazin_na_Django_2023
  23. https://sponsr.ru/pycoding/36593/23_Forma_registracii_Internetmagazin_na_Django_2023
  24. https://sponsr.ru/pycoding/36594/24_Predstavlenie_RegistrationView_i_crispyforms_Internetmagazin_na_Django_2023
  25. https://sponsr.ru/pycoding/36595/25_Registriruem_novogo_polzovatelya_Internetmagazin_na_Django_2023
  26. https://sponsr.ru/pycoding/36597/26_Forma_avtorizacii_Internetmagazin_na_Django_2023
  27. https://sponsr.ru/pycoding/36599/27_Predstavlenie_i_urls_avtorizacii_Internetmagazin_na_Django_2023
  28. https://sponsr.ru/pycoding/36600/28_Kastomnyi_ModelBackend_i_avtorizaciya_Internetmagazin_na_Django_2023
  29. https://sponsr.ru/pycoding/36601/29_Miksin_dlya_budushchei_korziny_polzovatelya_Internetmagazin_na_Django_2023
  30. https://sponsr.ru/pycoding/36602/30_ProductDetailView_i_CategoryDetailView_Internetmagazin_na_Django_2023
  31. https://sponsr.ru/pycoding/36603/31_add_remove_change_qty_Pishem_metody_dlya_korziny_Internetmagazin_na_Django_2023
  32. https://sponsr.ru/pycoding/36604/32_recalc_cart_testiruem_funkcional_korziny_v_shell_Internetmagazin_na_Django_2023
  33. https://sponsr.ru/pycoding/36605/33_Preobrazovyvaem_cenu_na_shablonah_Internetmagazin_na_Django_2023
  34. https://sponsr.ru/pycoding/36606/34_Predstavleniya_dlya_dobavleniya_udaleniya_i_izmeneniya_kolva_tovara_v_korzine_Internetmagazin_na_Django_2023
  35. https://sponsr.ru/pycoding/36607/35_Dobavlyaem_tovar_v_korzinu_v_shablone_Internetmagazin_na_Django_2023
  36. https://sponsr.ru/pycoding/36608/36_Preobrazovyvaem_shablon_korziny_Internetmagazin_na_Django_2023
  37. https://sponsr.ru/pycoding/36609/37_Preobrazovyvaem_shablon_tovara_Internetmagazin_na_Django_2023
  38. https://sponsr.ru/pycoding/36610/38_Sozdaem_formu_zakaza_Internetmagazin_na_Django_2023
  39. https://sponsr.ru/pycoding/36611/39_Sozdaem_predstavlenie_dlya_zakaza_Internetmagazin_na_Django_2023
  40. https://sponsr.ru/pycoding/36612/40_Vyvod_formy_zakaza_v_shablon_Internetmagazin_na_Django_2023
  41. https://sponsr.ru/pycoding/36632/41_Dobavlyaem_messages_v_shablon_testiruem_sozdanie_zakaza_Internetmagazin_na_Django_2023
  42. https://sponsr.ru/pycoding/36614/42_Preobrazovyvaem_shablon_profilya_Internetmagazin_na_Django_2023
  43. https://sponsr.ru/pycoding/36615/43_Preobrazovyvaem_shablon_kategorii_i_vyvodim_brendy_v_filtre_Internetmagazin_na_Django_2023
  44. https://sponsr.ru/pycoding/36616/44_Pishem_funkciu_dlya_sohraneniya_filtra_v_localStorage_Internetmagazin_na_Django_2023
  45. https://sponsr.ru/pycoding/36617/45_Dobavlyaem_HTML_v_obekt_chekboksa_v_BD_Internetmagazin_na_Django_2023
  46. https://sponsr.ru/pycoding/36618/46_Metod_dlya_polucheniya_harakteristik_dlya_HTML_Internetmagazin_na_Django_2023
  47. https://sponsr.ru/pycoding/36619/47_Dobavlyaem_harakteristiki_v_HTML_Internetmagazin_na_Django_2023
  48. https://sponsr.ru/pycoding/36620/48_Radioknopka_v_filtrah_Internetmagazin_na_Django_2023
  49. https://sponsr.ru/pycoding/36621/49_Nachinaem_rabotu_nad_pricerange_v_JS_i_HTML_Internetmagazin_na_Django_2023
  50. https://sponsr.ru/pycoding/36622/50_Prodoljaem_rabotu_nad_pricerange_Internetmagazin_na_Django_2023
  51. https://sponsr.ru/pycoding/36623/51_Pishem_skripty_dlya_polnocennoi_raboty_filtra_Internetmagazin_na_Django_2023
  52. https://sponsr.ru/pycoding/36624/52_Dobavlyaem_tovary_v_shablon_category_detail_testiruem_filtr_Internetmagazin_na_Django_2023
  53. https://sponsr.ru/pycoding/36625/53_Pishem_logiku_poiska_v_CategoryDetailView_Internetmagazin_na_Django_2023
  54. https://sponsr.ru/pycoding/36626/54_Testiruem_filtr_ispravlyaem_oshibki_Internetmagazin_na_Django_2023
  55. https://sponsr.ru/pycoding/36627/55_Paginator_v_HTML_Internetmagazin_na_Django_2023
  56. https://sponsr.ru/pycoding/36628/56_Paginator_na_beke_demonstraciya_Internetmagazin_na_Django_2023
  57. https://sponsr.ru/pycoding/36629/57_djangodebugtoolbar_optimiziruem_zaprosy_Internetmagazin_na_Django_2023
  58. https://sponsr.ru/pycoding/36630/58_Dobavlyaem_logout_dlya_polzovatelya_Internetmagazin_na_Django_2023
Читать: 1+ мин
logo PyCoding

41. Добавляем messages в шаблон, тестируем создание заказа [Интернет-магазин на Django 2023]

Доступно подписчикам уровня
«Интернет-магазин на Django 2023»
Подписаться за 5 000₽ в месяц

Читать: 1+ мин
logo PyCoding

51. Пишем скрипты для полноценной работы фильтра [Интернет-магазин на Django 2023]

Доступно подписчикам уровня
«Интернет-магазин на Django 2023»
Подписаться за 5 000₽ в месяц

Читать: 1+ мин
logo PyCoding

52. Добавляем товары в шаблон category_detail, тестируем фильтр [Интернет-магазин на Django 2023]

Доступно подписчикам уровня
«Интернет-магазин на Django 2023»
Подписаться за 5 000₽ в месяц

Читать: 1+ мин
logo PyCoding

53. Пишем логику поиска в CategoryDetailView [Интернет-магазин на Django 2023]

Доступно подписчикам уровня
«Интернет-магазин на Django 2023»
Подписаться за 5 000₽ в месяц

Читать: 1+ мин
logo PyCoding

54. Тестируем фильтр, исправляем ошибки [Интернет-магазин на Django 2023]

Доступно подписчикам уровня
«Интернет-магазин на Django 2023»
Подписаться за 5 000₽ в месяц

Читать: 1+ мин
logo PyCoding

55. Пагинатор в HTML [Интернет-магазин на Django 2023]

Доступно подписчикам уровня
«Интернет-магазин на Django 2023»
Подписаться за 5 000₽ в месяц

Читать: 1+ мин
logo PyCoding

56. Пагинатор на бэке, демонстрация [Интернет-магазин на Django 2023]

Доступно подписчикам уровня
«Интернет-магазин на Django 2023»
Подписаться за 5 000₽ в месяц

Читать: 1+ мин
logo PyCoding

57. django-debug-toolbar оптимизируем запросы [Интернет-магазин на Django 2023]

Доступно подписчикам уровня
«Интернет-магазин на Django 2023»
Подписаться за 5 000₽ в месяц

Читать: 1+ мин
logo PyCoding

58. Добавляем logout для пользователя [Интернет-магазин на Django 2023]

Доступно подписчикам уровня
«Интернет-магазин на Django 2023»
Подписаться за 5 000₽ в месяц

Читать: 1+ мин
logo PyCoding

40. Вывод формы заказа в шаблон [Интернет-магазин на Django 2023]

Доступно подписчикам уровня
«Интернет-магазин на Django 2023»
Подписаться за 5 000₽ в месяц

Читать: 1+ мин
logo PyCoding

41. Добавляем messages в шаблон, тестируем создание заказа [Интернет-магазин на Django 2023]

Доступно подписчикам уровня
«Интернет-магазин на Django 2023»
Подписаться за 5 000₽ в месяц

Читать: 1+ мин
logo PyCoding

42. Преобразовываем шаблон профиля [Интернет-магазин на Django 2023]

Доступно подписчикам уровня
«Интернет-магазин на Django 2023»
Подписаться за 5 000₽ в месяц

Читать: 1+ мин
logo PyCoding

43. Преобразовываем шаблон категории и выводим брэнды в фильтре [Интернет-магазин на Django 2023]

Доступно подписчикам уровня
«Интернет-магазин на Django 2023»
Подписаться за 5 000₽ в месяц

Читать: 1+ мин
logo PyCoding

44. Пишем функцию для сохранения фильтра в localStorage [Интернет-магазин на Django 2023]

Доступно подписчикам уровня
«Интернет-магазин на Django 2023»
Подписаться за 5 000₽ в месяц

Читать: 1+ мин
logo PyCoding

45. Добавляем HTML в объект чекбокса в БД [Интернет-магазин на Django 2023]

Доступно подписчикам уровня
«Интернет-магазин на Django 2023»
Подписаться за 5 000₽ в месяц

Читать: 1+ мин
logo PyCoding

46. Метод для получения характеристик для HTML [Интернет-магазин на Django 2023]

Доступно подписчикам уровня
«Интернет-магазин на Django 2023»
Подписаться за 5 000₽ в месяц

Читать: 1+ мин
logo PyCoding

47. Добавляем характеристики в HTML [Интернет-магазин на Django 2023]

Доступно подписчикам уровня
«Интернет-магазин на Django 2023»
Подписаться за 5 000₽ в месяц

Читать: 1+ мин
logo PyCoding

48. Радиокнопка в фильтрах [Интернет-магазин на Django 2023]

Доступно подписчикам уровня
«Интернет-магазин на Django 2023»
Подписаться за 5 000₽ в месяц

Читать: 1+ мин
logo PyCoding

49. Начинаем работу над price-range в JS и HTML [Интернет-магазин на Django 2023]

Доступно подписчикам уровня
«Интернет-магазин на Django 2023»
Подписаться за 5 000₽ в месяц

Показать еще

Подарить подписку

Будет создан код, который позволит адресату получить бесплатный для него доступ на определённый уровень подписки.

Оплата за этого пользователя будет списываться с вашей карты вплоть до отмены подписки. Код может быть показан на экране или отправлен по почте вместе с инструкцией.

Будет создан код, который позволит адресату получить сумму на баланс.

Разово будет списана указанная сумма и зачислена на баланс пользователя, воспользовавшегося данным промокодом.

Добавить карту
0/2048