Тёмный

Бекенд на Django, Урок 1: Quickstart 

Senior Pomidor Developer
Подписаться 22 тыс.
Просмотров 74 тыс.
50% 1

Опубликовано:

 

1 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 216   
@U7116-k7d
@U7116-k7d Год назад
Для пользователей Windows: Через SQL Shell (psql) (Утилита для работы с BD ставится вместе с PostgreSQL) создаете юзера и базу данных, юзеру обязательно задаете пароль. -> Создаем юзера: postgres=# CREATE USER books_user WITH PASSWORD ‘password’; Создаем БД: postgres=# CREATE DATABASE books_db WITH OWNER books_user; В файле settings DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'books_db', 'USER': 'books_user', 'PASSWORD': 'password', 'HOST': 'localhost', 'PORT': '', } }
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Год назад
Супер! Хорошая короткая инструкция. Часто об этом спрашивают.
@expertkz4555
@expertkz4555 Год назад
Спосибо огромное!!!!!!!!
@alexsidikov3426
@alexsidikov3426 Год назад
разойдитесь, он герой!
@U7116-k7d
@U7116-k7d Год назад
Может понадобится наделить пользователя правом на создание БД: postgres=# ALTER ROLE books_user CREATEDB;
@ВладиславНаумов-з6щ
Запускаем postgre 15 версии в docker. docker-compose.yaml ########################## version: '3' services: postgres: container_name: postgres image: postgres:15 environment: POSTGRES_USER: admin POSTGRES_PASSWORD: admin PGDATA: /data/postgres ports: - "5432:5432" restart: unless-stopped ######################### Устанавливаем пакет psycopg2, предназначенный для работы с бд postgresql pip install psycopg2 ######################## settings.py вашей апликухи DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'youproject', 'USER': 'admin', 'PASSWORD': 'admin', 'HOST': 'hostip', 'PORT': '5432 ', } } ######################### python manage.py makemigrations && python manage.py migrate
@dmitriygribkov1272
@dmitriygribkov1272 2 года назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-KqcS3P32s6Y.html Для тех у кого проблемы с установкой и подключением Postgre на Windows
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 года назад
🔥
@metanoia-ca
@metanoia-ca 4 года назад
Супер! Не забрасывай канал пожалуйста)
@erikdeveloper
@erikdeveloper 4 года назад
Надо написать скрипт на питоне - автолайк твоих видео :)
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 года назад
Хаха
@rodionoffid
@rodionoffid 4 года назад
Прошлый курс очень помог в свое время. Рад, что всё-таки продолжаешь делать новый контент на канале)
@rsyuzyov
@rsyuzyov 3 года назад
Отличный урок! За полчаса весь мини-курс повторил, ура). В приниципе после миникурса я уже без подсказок справился с созданием проекта, приложения, подключением постгреса и выводом Book в админку, а вот сериализатор и вью делал с подсказками, но не глядя видео, а на слух. Отличный результат, отличный преподаватель). Найти бы еще что-то такое же классное по vue и react...
@zubrdens
@zubrdens 3 года назад
В терминале можно открыть две вкладки: одну для сервера, другую - для shell
@Ярославв-у4ю
@Ярославв-у4ю 4 года назад
Классное видео, хорошая подача материала. Django Rest Framework в обще в новинку. Интересно как с ним работать. Надо пересмотреть "Прошлый курс". Жду следующего урока.
@sazhan_lofi7267
@sazhan_lofi7267 11 месяцев назад
на 2:27 минуте интерпретатор подсвечивает синтаксис objects class BookViewSet(ModelViewSet): queryset = Book.objects.all() serializer_class = BookSerializer Чтобы избавиться от этого необходимо добавить атрибут objects = models.Manager() в вашу модель class Book(models.Model): name = models.CharField(max_length=250) price = models.DecimalField(max_digits=7, decimal_places=2) objects = models.Manager()
@Jason-lk6gb
@Jason-lk6gb 6 месяцев назад
У меня не хотела проходить миграция после настроек postresql в setings. Помогла установка django версии 3.2.25. Вместо той что у автора
@reDaimon
@reDaimon 3 года назад
Самый лучший ролик, который я видел по gjango ))
@Inglarman
@Inglarman Год назад
Ошибку "Creating a ModelSerializer without either the 'fields' attribute or the 'exclude' attribute has been deprecated since 3.3.0, and is now disallowed. Add an explicit fields = 'all' to the BooksSerializer serializer." можно исправить, добавив атрибут fields = '__all__' в класс BooksSerializer. Вот как может выглядеть обновленный код BooksSerializer: from rest_framework import serializers from .models import Book class BooksSerializer(serializers.ModelSerializer): class Meta: model = Book fields = '__all__'
@dmytrokovalov2199
@dmytrokovalov2199 4 года назад
Еееее, круто, бро! Наконец-то)
@АлександрКозляков-д9б
Я человек простой, открыл видео - ставлю лайк!!! Т.к. на этом канале мне даже не обязательно досматривать до конца, чтобы знать, что контент полезный))) С возвращением!!!! Пока вы отсутствовали, весь прошлый месяц разбирался с Джанго рест)))
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 года назад
Супер! Надеюсь что следующие видео помогут с ним ещё лучше разобраться !
@АлександрКозляков-д9б
@@SeniorPomidorDeveloper я в этом уверен на 100%. Жду с нетерпением ваших новых видео! 😊
@artemunix5223
@artemunix5223 9 месяцев назад
а ты services и repositories не используешь?
@evgeniistrelnikov7727
@evgeniistrelnikov7727 Год назад
У меня возникли проблемы в конце видео. Как обратится к владельцу канала?
@АртурХасиев-ж8с
несколько часов ушло на то, чтобы разобраться с настройкой бд и такой каеф, когда миграция пошла))
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Год назад
👍👍
@ussenUtebayev
@ussenUtebayev Год назад
Ай не говори, когда с терминалом уже два часа сидишь то после этого перерождаешься
@sashashad
@sashashad 11 месяцев назад
@@ussenUtebayev но прежним тебе уже не стать
@user-ts7tm9ur1y
@user-ts7tm9ur1y 2 года назад
может кто подскажет, почему команды, которые я ввожу в терминале pycharm (как в видео) у меня выполняются в отдельном окне питон-терминала, которое сразу же пропадает и не понятно, что за ошибка произошла?
@ДревнийЯпонец
@ДревнийЯпонец 2 года назад
если windows, то нужно писать перед командами python
@serjkas
@serjkas 3 года назад
Недавно начал изучать django, особенно интерес бэкенд, как только больше освою основы, вернусь сюда, спасибо!
@MrSunTrope
@MrSunTrope 2 года назад
Если кто то сейчас проходит курс, при создании юзера указываете with password 'password', у меня с пустым полем пароля не конектился джанго
@Maine__Coon__1
@Maine__Coon__1 10 месяцев назад
version: '3.1' services: db_auth: container_name: db_auth ports: - "5432:5432" environment: - POSTGRES_DB=books_user - POSTGRES_PASSWORD=root - POSTGRES_USER=admin image: postgres:15.5-alpine3.18 для docker-compose.yaml примерно, просто мало ли может поможет, как и мне.
@vladsoldatenko8561
@vladsoldatenko8561 2 года назад
Привет. Пока все классно. Есть пару "но" (особенно, тем кто сидит под Линуксом): 1) Макосовские комманды createuser и createdb на Линуксе работать не будуть скорее всего (как бы тупо и очевидно это не звучало). Гуглим решение. 2) Если по каким-то причинам psycopg2 не устанавливается (бросает ошибку по типу " Error: pg_config executable not found." - скорее всего не установлен пакет postgres-devel (туда входит libpq-dev если Debian/Ubuntu, или libpq-devel если Centos/Fedora/Cygwin/Babun.). Можно попробовать установить, но, если по каким-то причинам установить не получается, верное решение - через pip устанавливаем psycopg2-binary (а вообще лучше сразу ставить его).
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 года назад
1) Почему вы решили что это маковские команды? 2) да , к сожалению, на разных платформах могут быть разные сложности с зависимостями . Но было влом для бесплатного курса снимать установку на каждой платформе . Курс вцелом не об этом . А меньше всего заморочек тут будет на Ubuntu/Debian . Ну или на маке , тоже не сложно
@vladsoldatenko8561
@vladsoldatenko8561 2 года назад
@@SeniorPomidorDeveloper Я выполнял шаги точь-в-точь, но у меня эти команды не сработали. Создалось впечатление, что это макосовские команды. Сейчас погулил - такая команда есть только она выполняеться через "терминал" Postgres - sudo -u postgres createuser . Может я чего не понял или проглядел.
@vladsoldatenko8561
@vladsoldatenko8561 2 года назад
Да и пункт два больше не как замечание, а больше как совет, так на всякий случай, может кому пригодится.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 года назад
Линуксовые команды , думаю что дистрибутив мака позаимствовал и может немного видоизменил . Будем считать что это самостоятельное задание . Дальше расхождений почти не должно быть . Если только с 4 версией Джанго , какие-то были мелочи
@woodsleaf2523
@woodsleaf2523 2 года назад
`смена пароля` psql -U postgres ALTER USER books_user WITH PASSWORD 'books_user'; `гранты базе данных` GRANT ALL PRIVILEGES ON DATABASE "books_db" to books_user; GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO books_user;
@EctxD
@EctxD Год назад
Если у вас почему то не устанавливается psycopg2 то просто выберите psycopg2-binary. Ничего по факту не меняется и всё работает по крайнее мере в рамках курса
@AnKor84
@AnKor84 Год назад
спасибо!
@dizzivoneverec2737
@dizzivoneverec2737 3 года назад
Пишу комментарий чтобы по быстрей вышли новые ролики))
@wandos777
@wandos777 2 года назад
Топовые видео!) смотрел прошлый курс и, наконец, смог вернуться к моему продолжению изучения бэка, а то после изучения фронта уже даже успел соскучиться :D с удовольствием просмотрю в скором времени весь ваш курс, спасибо Вам большое за такой ценный материал )
@flikos
@flikos 3 года назад
2:30 если ставить библиотеки из внешней консоли, нужно сначала активировать виртуальное окружение, иначе они установятся в саму систему.
@maksymdudko6944
@maksymdudko6944 Год назад
А где они хранятся в системе ? у меня уже на ней, наверно, ГБ 10 библиотек
@v_adimvadi_m6722
@v_adimvadi_m6722 3 года назад
"~ Я рассказывал об этом подробно. То есть не очень подробно. Извините, я вообще про это рассказывать не буду, просто импортируем" :D
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 3 года назад
😂
@herodotusjr.337
@herodotusjr.337 3 года назад
12:00 у ракеты корпус разбух
@ДревнийЯпонец
@ДревнийЯпонец 2 года назад
Только у меня ни одна версия psycopg2 не устанавливается? И чем это можно заменить?
@ДревнийЯпонец
@ДревнийЯпонец 2 года назад
Решил проблему установкой psycopg2-binary
@ДианаБожок-л2б
@ДианаБожок-л2б 10 месяцев назад
по какой-то причине компилятор пишет, что django-admin не распознается. И причем не важно, устанавливался фреймворк через терминал или интерпритатор. может я чего-то в этой жизни не понимаю...
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 10 месяцев назад
Не очень понял что значит «Django-admin не распознается» Файл не найден? Можно попробовать написать полный путь до файла команды . Или можно спросить в Тг чате, ссылка в профиле
@madwork
@madwork 4 года назад
блэт, я пока ждал твоих новых уроков уже успел проект на джанге запилить...
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 года назад
Огонь
@dariastepanova5705
@dariastepanova5705 Год назад
Видимо в бесплатной версии pycharm нельзя подключить postgresql или я не нашла как ) помогите, кто с этим справился
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Год назад
Так я все показываю на бесплатной версии. Там нельзя подключать Джанго , по этому все runserver и прочее делаю через консоль . В PyCharm мы не подключаем Postgres , только в конфигурации Джанго его прописываем . Можете зайти в нашу группу в телеграмме, ссылка в профиле и прислать туда скриншот с проблемой и описание. Может кто-нибудь поможет
@Mackdoogle
@Mackdoogle 6 месяцев назад
Пока что выглядит что работа на джанго заключается в том, чтобы экспортировать что-то куда-то, что-то куда-то вписывать и запускать сервер через терминал. А для чего тогда я учил пайтон, я не пынямаю :/
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 6 месяцев назад
На работе станет быстро понятно)
@danydaniel8719
@danydaniel8719 6 месяцев назад
Лайк+комментарий!
@nikren2248
@nikren2248 Месяц назад
На данный момент стоит ли проходить данный курс, или же лучше начать с курса у которого оранжевая обложка так как он более новый? Буду благодарен за ответ
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Месяц назад
Если особо не работали с Джанго и drf то лучше с этого начать. Какие-то вещи могут работать по-другому и с этим придется разбираться. Обычно в комментариях люди пишут про такое. Но этот курс дает базу , а оранжевый более сложный , где базу уже надо знать, хотя там она тоже будет, но вкратце
@zakat_serdca
@zakat_serdca Год назад
Можно попросить ссылку на туториал по установке и настройке postgres? Три дня уже не могу разобраться, почему у меня не работают команды createuser и тд, уже руки опускаются
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Год назад
На виндовс они в принципе не работают . Туториал кто-то присылал ссылку в группе в телеграмме, спросите там, ссылка в профиле
@romanlapin178
@romanlapin178 3 года назад
а как создать user и bd на windows?(((
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 3 года назад
надо гуглить .. можно , там не сложно
@IvanSokol-i4h
@IvanSokol-i4h 4 года назад
не подскажете, в чем может быть ошибка при команде "createuser books_user" выдает bash: createuser: command not found
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 года назад
Эти команды должны были появится вместе с установкой Postgres , но это зависит от того откуда вы ее устанавливаете , даже от ОС. По этому нужно найти другие способы подключится к СУБД Postgres и создать там пользователя . В интернете должно быть много решений. Я не стал этот момент разбирать по тому что у меня mac и наверное мой способ не подойдёт большинству пользователей ..
@IvanSokol-i4h
@IvanSokol-i4h 4 года назад
@@SeniorPomidorDeveloper даже для мака ваше решение было бы очень полезным)
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 года назад
Сначала я установил brew, как-то по инструкции с официального сайта. Потом я написал brew install postgres и на мой мак установилась эта СУБД и вместе с ней вот эти команды . Если так не выйдет то проще загуглите типа «как создать пользователя в Postgres”
@IvanSokol-i4h
@IvanSokol-i4h 4 года назад
@@SeniorPomidorDeveloper спасибо большое!
@ussenUtebayev
@ussenUtebayev Год назад
Совет из будущего, у пользвателся book_user ставьте легкий пароль, а то может выдывать port 5432 failed: fe_sendauth: no password supplied и будете как я сидеть тупить пару часов
@АртемТит-в5ь
@АртемТит-в5ь 3 года назад
Здравствуйте, можете пожалуйста всегда озвучивать горячие клавиши PyCharm, которые используете при написании кода.
@АртемТит-в5ь
@АртемТит-в5ь 3 года назад
на 23:37секунде вот что за автодополнение?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 3 года назад
Да , постараюсь не забывать . Это Ctrl + Space вроде бы
@Gordei4ik
@Gordei4ik 2 года назад
@@SeniorPomidorDeveloper не подходит эта комбинация ((
@tihon4979
@tihon4979 4 года назад
Привет! А как ты сделал так, что у тебя команды "create user ..." и "createdb ..." работают? у меня не пашет так ) Получается только через: psql postgres postgres create user ... и т.д.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 года назад
В этом видео уже обсуждали Михаил 3 weeks ago Не знаю как их в конкретную ОС установить, нужно погуглить. Ну или пользоваться psql...
@tihon4979
@tihon4979 4 года назад
@@SeniorPomidorDeveloper ещё вопрос: почему решил использовать ModelVieSet, а не APIView? Тогда не нужно будет прописывать вывод в JSON по умолчанию.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 года назад
Ну вероятно чтобы использовать View с моделью и не прописывать много других вещей руками , которые заложены в ModelViewSet , но нет в простом ApiView
@tihon4979
@tihon4979 4 года назад
@@SeniorPomidorDeveloper надо покурить документацию, спасибо.
@ЕкатеринаРыкова-ь7ч
Очень приятная подача материала! Все четко и по делу) Спасибо большое!!!
@denisivanov9541
@denisivanov9541 2 года назад
Не могу создать пользователя БД. Появляется ошибка createuser: error: could not connect to database template1: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 года назад
Напишите в телеграмм канал, ссылка в профиле
@Tempdos
@Tempdos 4 года назад
Хорошее начало курса 👍
@FishingTeamBelarus
@FishingTeamBelarus 2 года назад
Ticket() got an unexpected keyword argument 'context' делал по аналогии, но со своими параметрами и при создании записи выдает вот такое
@moyaset3035
@moyaset3035 Год назад
command not found: createuser
@GRIMEANARCHY
@GRIMEANARCHY 2 года назад
Может кто-то знает как отмечать директорию в vscode как source root?
@barmalejZ
@barmalejZ Год назад
For Whom The Bell Tolls 🤟
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Год назад
🤟😁
@thepirate1758
@thepirate1758 4 года назад
Инфа для студентов. Вы можете получить proffesional версию пайчарма бесплатно до конца учебы в ВУЗе.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 года назад
🔥
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 года назад
Надо будет сказать в видео
@farterbrinch7954
@farterbrinch7954 4 года назад
СПАСИБО БРАТ
@brutix80
@brutix80 3 года назад
или периодически сбрасывать триал на ноль. Скрипт. Клик. И понеслась :)
@undertheburnttrees5780
@undertheburnttrees5780 4 года назад
ЗЭ БЭСТ
@andredru4278
@andredru4278 Год назад
Спасибо. Повторение не помешало.
@Developer_python_
@Developer_python_ Год назад
You are cool!
@_pheax
@_pheax 4 года назад
Спасибо !!!
@ВладКурлук
@ВладКурлук 4 года назад
Спасибо вам за труд! Видео очень полезное, все по делу без лишнего маргарина. Но вот в конце видео, когда вы получили в ответ JSON с 2 книгами, id начинаеться с 4, а почему не с 1. Для меня это неочевидная ситуация. Можете пояснить?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 года назад
Может я забыл сказать в видео.. Я когда готовился к видео уже создавал какие-то книги и потом удалял. Тогда отсчет Id продолжается с того места, на котором остановился, он не обнуляется.
@sashashad
@sashashad 11 месяцев назад
@@SeniorPomidorDeveloper Сталкивался с этим неудобством, удалил db и начал снова. Возможно, есть менее варварский способ обнулить индексы.
@MrCipec
@MrCipec Год назад
Подскажите, случайно создал модель с максимальной длиной price в 5 цифр вместо 7. При создании экземпляров книг через shell создается только цена до 999.99. В коде поменял на длину 7 цифр, но ошибка выскакивает все та же: django.db.utils.DataError: ОШИБКА: переполнение поля numeric DETAIL: Поле с точностью 5, порядком 2 должно округляться до абсолютного значения меньше чем 10^3. Почему не могу поменять допустимую величину цены и как это сделать? И почему проходит добавление цены в кавычках?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Год назад
Послу любых изменений в модели надо делать makemigrations и migrate . Тогда должно заработать. В кавычках - по тому что у Decimal такой синтаксис
@Sylar7773
@Sylar7773 Год назад
For Whom The Bells Tolls - тонко, СПАСИБО за курс!!!
@mikhailtochenov981
@mikhailtochenov981 2 года назад
Третий или четвертый раз пересматриваю и вот, наконец-то, нормально начинаю понимать что к чему.
@Zanozin
@Zanozin 4 года назад
Спасибо, хорошие уроки! К Django долгое время и до сих пор отношусь с большим предубеждением. Все кажется излишне усложненным - куча "магии" с импортами и метаклассами. Связано это с тем, что как учить и понимать ее непонятно: читать документацию - так она больше как справочник, ведь слишком объемна и нелинейна, разбирать исходники - так в них легко можно "утонуть", делать по мануалам какие-то уроки - так первая половина делает совсем азы, а вторая показывает как, не объясняя почему. Хотелось бы на реальных примерах, которые встречаются на практике, поразбирать именно это "почему", показательно поразбирать сорцы. Не проблема найти что-то в документации и прочитать это на английском, проблема узнать, что это вообще есть и как оно называется.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 года назад
Пожалуйста! Да, понимаю вашу проблему с тем как учить Джанго. Я думаю что у вас сейчас есть только один вариант , начать делать на ней свой реальный проект . Если что-то не понятно то гуглить , читать доку и стек оверфлоу. Джанго может нравится или нет , но альтернативы можно сказать что нет никакой, все что есть не покрывает и трети того что умеет Джанго.
@galaxycode2877
@galaxycode2877 2 года назад
@@SeniorPomidorDeveloper вы имели ввиду альтернативы из фреймворков на питоне или на других языках тоже?
@alexsidikov3426
@alexsidikov3426 Год назад
Очень грустно что такого формата видео, очееееееень редко может залететь в реки и прочее. Людям нужно посмотреть "Видосик под еду" ну или "Йоу йоу сейчас выучим пайтон за 32 секунды" , а сюда реально приходят те кто хочет выучить язык и стать программистом. Спасибо огромное за такую подробную инфу! Вас рекомендовал Клуб дедов-программистов и особенно говорил с самого начала смотреть уроки. Сейчас смотря это видео понимаю почему, материал залетает просто на ура , после того мини курса!
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Год назад
Рад что понравилось !
@Gordei4ik
@Gordei4ik 2 года назад
Првиетствую! на 22:19 вы пишите строку serializer_class = BooksSerializer 1. не пойму как она у вас сама дописалась? 2. нажатие option+enter у меня не вставляет автоматически "from store.serializers import BooksSerializer" хотя в предыдущих моментах автоматический импорт срабатывал. Что я делаю не так?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 года назад
Это вроде Ctrl+Space нажимаю.
@alexandrbelotsky6301
@alexandrbelotsky6301 Год назад
Привет, можно вопрос. Если к примеру у нас название приложения 'test' , то многие на Ютубе записывают его так же в INSTALED_APPS, а в книге советуют писать, test.apps.TestConfig. Так вот вопрос в чем разница если работает так и так?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Год назад
Если работает и так и так, значит разницы нет )
@jamjam3337
@jamjam3337 7 месяцев назад
спасибо!👏👍
@montecristo31
@montecristo31 2 года назад
Огромное спасибо, наконец-то руки дошли до курса)))!
@eugenem4854
@eugenem4854 3 года назад
Terminal - Alt + F12
@ioannis2000
@ioannis2000 3 года назад
Senior Pomidor, You have the best Django channel on RU-vid. Please, do continue with this perfect work. Spasibo tebe bolshoje.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 3 года назад
That’s a lot!
@Alex-ho7ul
@Alex-ho7ul 2 года назад
Посоветуйте ресурсы для изучения Django
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 года назад
Да сложно сказать. Я бы советовал взять какой-то курс на Udemy на английском. Там достаточно много хороших , со скидкой будет долларов 10-15. Только надо суметь ещё как-то заплатить .. Заодно и язык подучите , пригодится
@zhekis
@zhekis 2 года назад
Стоит ли проходить все это и повторять, если еще нечего не изучал по бэку и джанго? Мини-курс проделал ради интереса и посмотреть как работать в PyCharm.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 года назад
Если хотите развиваться в веб-разработке то я думаю что стоит . Курс довольно подробный и полезный .
@databox4279
@databox4279 11 месяцев назад
Огромная Вам благодарность за вашу деятельность. Отличные видео без воды. Удачи Вам!
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 11 месяцев назад
Спасибо за отзыв!
@mohawberel
@mohawberel 2 года назад
я как Джавист, посмотрев чисто ради интереса как это делается у вас, офигел. Очень много неявных моментов, которые нужно просто знать как работают Джанговские концепции. В Жабе все очень топорно, каждый момент прописывается вручную, так что мне кажется человек который не знаком с джавовским стеком технологий поймет 80% написанного. это не + и не -, просто разный подход к разработке.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 года назад
Я не знаком с джавовским стеком , но все понял. ) Если серьезно , то тут вопрос , насколько глубоко все это нужно понять. Смысл курса по сути в том, чтобы научиться делать API эндпойнты , не закапываясь в изучении реализации этого в фреймворке . Курс и так вышел более 6 часов .. многовато для контента для ютюба
@RomanBog
@RomanBog Год назад
В версии psql 14.6 и Django 4.1.7, без пароля у пользователя "books_user" не создается миграция.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Год назад
Если этот курс получится пройти на Django 4 - это будет успех
@Амир-щ1л2л
@Амир-щ1л2л 4 месяца назад
@@SeniorPomidorDeveloper прохожу на 5 версии, пока все норм
@vladvlad3544
@vladvlad3544 Год назад
Что более предпочтительнее, ViewSet или APIView? Если придерживаться принцип DRY, то ViewSet, но конкретно на практике что лучше использовать или даже скорее что чаще используется?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Год назад
Могу вам точно сказать, это не имеет значения. Используйте то, что хорошо подходит для решения вашей задачи , с чем нужно будет меньше писать своего кода. Ну и то что лично вам удобно и нравится. DRY это скорее про код который мы пишем , типа нельзя копипастить , надо наследовать. Родительские классы могут быть любые .
@vladvlad3544
@vladvlad3544 Год назад
@@SeniorPomidorDeveloper спасибо за ответ!
@peaceL
@peaceL Год назад
👍👍👍🙏 ты лучший учитель
@Чуваш-ы3ц
@Чуваш-ы3ц 3 года назад
спасибо..
@yarik83men51
@yarik83men51 3 года назад
Супер и без воды, быстро и полезно. Спасибо
@ibrahimoglu
@ibrahimoglu 3 года назад
👍
@murshig5370
@murshig5370 3 года назад
то чувство когда учишься в школе и у тебя Pro за студенческую лицензию.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 3 года назад
🤣🤣
@daurbekuly
@daurbekuly 3 года назад
стоит ли смотреть пред курс если я не знаю Рест, но знаю Джанго?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 3 года назад
Ну там будет создаваться приложение, на основе которого будут все следующие видео . Можно посмотреть и проматывать все объяснения . Можно не смотреть и взять код отсюда github.com/chepe4pi/books_lessons/tree/day_1
@Nurlan_Turganov
@Nurlan_Turganov 3 года назад
Огромное спасибо!
@deffunction7657
@deffunction7657 2 года назад
Привет! Огромное спасибо за твои курсы.. Есть вопрос, хотелось бы прояснить! Начиная с 6:40 мин в видео вводятся 2 команды: createuser books_user и createdb books_db -Obooks_user. Скажи пожалуйста.. на моем маке они не сработали. я находился в той же папке и с активным ВО. для того что бы они работали как у тебя нужно что то еще установить дополнительно? Правда приглашение к вводу команд выглядит иначе у меня > (books_venv) (base) MacBook-Pro-slow:books slow$ Я не в том режиме? чем можно заменить?
@deffunction7657
@deffunction7657 2 года назад
Разобрался.. Сделал через переход в терминал бд. createdb это обёртка для SQL-команды CREATE DATABASE и как я понял относится это только к Postgres Pro
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 года назад
Да, странно , вроде на маке должно одинаково работать . Нужно будет субтитры добавить с SQL, вместо этих команд
@art-white16
@art-white16 4 года назад
а разве PyCharm Community поддерживает работу с Джанго?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 года назад
К сожалению нет, я использую Professional и только ради курса перешёл на CE.
@U7116-k7d
@U7116-k7d Год назад
Уроки хорошие наверное. К сожалению дошел до работы с PostgreSQL и все, понял что уроки никак не подходят для windows. Сел за уроки с энтузиазмом, распланировал уже пройти все за выходные, но увы и ах, руки опустились, как уже кто то тут писал. Но это не в коем случае не укор для автора, он показывает так как он в реале работает и в том софте. К сожалению мне под Windows и VSCode не получилось применить эти уроки.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Год назад
У меня для вас есть хорошая новость. Включайте последний курс - Оптимизация Django. Он полностью подходит для windows. Он во многом повторяет этот курс, и добавляется еще несколько других технологий. Потом сможете к этому вернуться и те места которые тут будут уникальные можете сделать на основе кода из последнего курса.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Год назад
На счет IDE то можно также скачать бесплатный PyCharm CE , он есть и для windows. Может так будет удобнее. Ну по идее VSCode тоже должен подойти
@U7116-k7d
@U7116-k7d Год назад
@@SeniorPomidorDeveloper Я сейчас глянул ваши последующие курсы, и понял что с Windows тут делать нечего, полубому нужна Linux. Буду сейчас настраивать Ubuntu на втором компьютере, и уже из под Linux проходить ваши курсы. Спасибо за обратную связь.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Год назад
Последний курс Оптимизация, он через Докер полностью. Там любая ОС пойдет
@olexandertkachenko5411
@olexandertkachenko5411 3 года назад
Ищем примеры работы не в официальной документации, а на каком-то левом сайте. В статье пятилетней давности. Отличный урок.
@SparkVG
@SparkVG Год назад
у меня такая проблема на маке, что терминал в пай чарм и просто терминал не показывают полный путь к папке, допустим за место /users/id/Document/projects/project1/books просто показывает id@MacBook-Air-id books - то есть только последне открытую папке, что не очень удобно, как исправить?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Год назад
Вроде как-то так. The window title might just show the working directory. Go in the Terminal.app menu, select Terminal -> Preferences -> Profiles -> Basic/Default -> Window, and enable the Path checkbox to show the entire path. И потом перезапустить терминал полностью, через Cmd+Q
@SparkVG
@SparkVG Год назад
@@SeniorPomidorDeveloper благодарю
@SparkVG
@SparkVG Год назад
@@SeniorPomidorDeveloper а стаокивались с такой проблемой, ввожу xcode-select --install чтобы установить икскод, а пишет не удатеся загрузить по из-за проблемы в сети
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Год назад
Можно попробовать установить через Apple Store или как он там называется… Или если реально проблема в сети то попробовать с другого интернета , может с мобильного , если он безлимит
@SparkVG
@SparkVG Год назад
@@SeniorPomidorDeveloper хм, установил, требовалось просто обновить мак)
@maximtretyakov2475
@maximtretyakov2475 4 года назад
А вот и новый контент подъехал !!! Ура товарищи!
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 года назад
🎉
@НикитаФ-э7м
@НикитаФ-э7м 2 года назад
6:40 "возможно такие команды есть и у вас", но если нет...смысл дальнейшего просмотра видео нет. Может стоит делать хинты с командами на винде и линуксе?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 года назад
Влом было делать хинты. Можно загуглить, как создать пользователя в базе, там довольно просто. Также в последнем видео , которое называется «разворачиваем Django приложение на Linux сервере», где-то на 27:40 я показываю как это сделать в консоле базы данных.
@sashashad
@sashashad 11 месяцев назад
нельзя быть таким ленивым))
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 11 месяцев назад
😁
@sashashad
@sashashad 11 месяцев назад
@@SeniorPomidorDeveloper на самом деле отвечал не вам, но вышло как вышло. Гуглить и искать решение это 90 процентов работы. За минут 20 разобрался с постргре, это хорошая практика!)
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 11 месяцев назад
Да мне тоже нельзя быть таким ленивым 😁 месяц уже пытаюсь новое видео записать )
@montecristo31
@montecristo31 2 года назад
это не вы ведете блог в mkdev?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 года назад
Было дело
@montecristo31
@montecristo31 2 года назад
@@SeniorPomidorDeveloper ого, значит я прав. Помню как читал ваши посты о Джанго, очень классные. Запомнил вас по аватарке.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 года назад
Спасибо! Теперь вот на просторах ютюб работаю. Подписывайтесь в группу в телеграмм, ссылка в шапке профиля .
@wandos777
@wandos777 2 года назад
а можете подсказать, пожалуйста, вы какой то плагин устанавливали, чтоб через терминал создавать БД Postgres ? Или это особенность терминала на MacOS ? Просто у меня Windows 10 и таких команд явно не поддерживает) пришлось сделать через psql shell)
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 года назад
Я думаю что это особенность Mac OS X и также линуксов .
@dedpihto680
@dedpihto680 2 года назад
блин я такой смотрю типа это гений который все знает. но на самом деле любой программист должен просто уметь быстро найти нужную инфу из тырнета. лайк за конфиг постгреса скопированный с гугла)))
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 года назад
🤣 копи паст наше всё) на самом деле я конечно готовлюсь к каждому видео , чтобы выглядело как будто все знаю )
@dedpihto680
@dedpihto680 2 года назад
@@SeniorPomidorDeveloper а в этом курсе я найду инфу как запустить свою функцию питона которая чтото делает с данными? функция невидима для пользователей и не доступна им.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 года назад
Возможно. 😁
@caveofmovies8597
@caveofmovies8597 4 года назад
а это точно не реклама pycharm'a?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 года назад
Хах. Да я бы с удовольствием) но никто не предлагает)
@eugenem4854
@eugenem4854 3 года назад
А вы случайно в Афганистане не служили?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 3 года назад
Не служил в Афганистане.
@jaggadouynt3212
@jaggadouynt3212 3 года назад
ничего не понятно для новичка. Как малое дитя - здесь не буду объяснять, здесь вы сами разберётесь. Тебя и смотрят затем, чтобы понять. Может ты сам плохо в этом разбираешься, если толком не можешь объяснить, тогда не занимай время у людей. Бесполезное видео, пойду дальше искать. Только время потерял.
@yevhennepriakhin6398
@yevhennepriakhin6398 3 года назад
Если эти видео для Вас бесполезные, то, могу заверить, Вас ждет еще много разочарований :)
@Виктор-ъ4р7н
@Виктор-ъ4р7н 2 года назад
@@yevhennepriakhin6398 😂😂😂😂
@Name-ko3qb
@Name-ko3qb Год назад
createuser: ошибка: подключиться к серверу через сокет "/var/run/postgresql/.s.PGSQL.5432" не удалось: ВАЖНО: роль "name" не существует второй день не могу решить проблему😩
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Год назад
Напишите в группу в телеграмме, ссылка в шапке профиля
@Name-ko3qb
@Name-ko3qb Год назад
@@SeniorPomidorDeveloper спасибо
Далее
Бекенд на Django, Урок 2: Unit Tests
44:15
ХОККЕЙНАЯ КЛЮШКА ИЗ БУДУЩЕГО?
00:29
HA-HA-HA-HA 👫 #countryhumans
00:15
Просмотров 565 тыс.