Подписывайся на Telegram канал - t.me/django_school О веб разработке и программировании простым языком. То что поможет стать высококвалифицированным специалистом.
@ДмитрийОльшанников-м4б3 жыл бұрын
Афигеть решил прям запотеть с оформлением, новый уровень уроков, ну и инфы стало ещё больше, красиво, ждём весь курс
@Razilator3 жыл бұрын
Ого, это будет мега интересные уроки! Хоть сам и написал уже себе проект на джанге, теперь буду смотреть куда расширяться!
@zaharvarfolomeev15363 жыл бұрын
вот чего не ожидал, круть какая, это и в портфолио не стыдно вставить)
@romanspiridonov78753 жыл бұрын
в портфолио copy past вставить?))))) крутое у тебя портфолио)
@zaharvarfolomeev15363 жыл бұрын
@@romanspiridonov7875 умник, я же смогу этот код объяснить, мне главное понять, а писать я сам буду.
@zaharvarfolomeev15363 жыл бұрын
@@romanspiridonov7875 откуда им знать что это за код, работодатель интересуется моими умениями
@python46923 жыл бұрын
контент будет агонь 🔥🔥🔥. ждём остальную часть!
@igorkulibaba72873 жыл бұрын
Отличный стэк! Ждем продолжения!
@rusrusel45163 жыл бұрын
Молодец! Видно что уровень и качество видео сильно выросло!!! Спасибо!
@zaharvarfolomeev15363 жыл бұрын
монтаж, озвучка, идея, объяснение все топ!
@raf4ik6953 жыл бұрын
Однозначно лайк и просмотр от и до!)
@lianakalpakchyan44542 жыл бұрын
as always a wonderful video, the one I need!
@Ulyashka3 жыл бұрын
Супер, жду продолжения
@ЖеняІовенко3 жыл бұрын
Спасибо за супер контент, ждём новых уроков👍
@Radag0nn5633 жыл бұрын
Идея классная. Можно запилить свою соц сеть залить в портфолио, на работе с руками и головой оторвут :)
@vASTification3 жыл бұрын
Огромный проект, спасибо за такие уроки
@MrLotrus3 жыл бұрын
Вынес настройку с размером картинки в settings.py в переменную AVATAR_IMAGE_SIZE_MB_LIMIT. Так мне кажется удобней с константами.
@dodokwak3 жыл бұрын
Молодец, Миша
@nateriver82613 жыл бұрын
Топовый контент
@maxreshetnik39433 жыл бұрын
Еще коммент для продвижения, просто настроение пописать, недавно только подписался на ваш канал, высоко оцениваю то что вы делаете у себя на канале, я еще только учусь, правда уже год прошел и сейчас хочу начать искать работу, по данному видео есть пару вопросов, скорее просто любопытство, потому что уже не первый раз замечаю что в подобных видосах каждый автор пишет так как ему удобно и привычно, наверное это специфика профессии, я не против, только за, главное чтоб работало. Обратил внимание что вы на канале часто джанго рест используете, наверно надо о нем еще посмотреть, хотя с рестом знакомство не сраслось, както начал один видос смотреть так там начали рассказывать тоже самое что и в джанго есть выдавая это за рест типа как в ресте модели строить и прочее не упоминая при этом джанго оригинальный, а я ожидал увидеть что-то новое, копать в глубь пока что не стал, сериализатор и json ответ есть и в джанго.
@DjangoSchool3 жыл бұрын
Так и есть, DRF это надстройка над Джанго. Которая облегчает писать api
@d1z3ro3 жыл бұрын
Отличный урок. Два вопроса: как вы создали супер пользователя ничего не вводя в консоль и почему вы не изменили auth_user_model на новую модель AuthUser?
@DjangoSchool3 жыл бұрын
auth_user_model не менял потому, что я не меняю пользователя django, а создал своего. Данные от суперюзера вводил, просто оно открылось в другом окне
@nameother62133 жыл бұрын
Интересненько.
@maxreshetnik39433 жыл бұрын
Добрый день. Вопросы, исходя из оригинального django, может в ресте этого нет: BASE_DIR ведь Path объект, зачем там лишнее os, он и так все умеет; Почему user наследуете от Model если есть AbstractBaseUser и AbstractUser а для админа UserAdmin они уже с методами что нужно; Почему в текстовых полях используете null=Тrue, вроде джанго рекомендует только blank=True;
@DjangoSchool3 жыл бұрын
Использование os это привычка с прошлых версий Джанго. Мне не нужен юзер джанго, я показываю как реализовать свою кастомную сущность пользователя
@maxreshetnik39433 жыл бұрын
@@DjangoSchool Спасибо, я имел ввиду что джанго дает готовую сущность пользователя для разных уровней (простой, персонал, администратор) с авторизацией по паролю, группами и разрешениями, я думал можно к ней добавить еще кастомную авторизацию и если не делать по умолчанию в настройках, то будет еще одна сущность пользователя.
@python46923 жыл бұрын
насчет null=Тrue я тоже согласен. По документации джанго рекомендует только blank=True.
@MrLotrus3 жыл бұрын
@@DjangoSchool А как оно обычно в реальных проектах? Как часто создаются полностью свои сущности без наследования от AbstractBaseUser или AbstractUser? Чисто для понимания, какие best practice?
@DjangoSchool3 жыл бұрын
@@MrLotrus Скажем так, 50/50, всё как всегда зависит от задачи. Я рассказываю о том, о чем мало материала написано.
@devopsliveuz3 жыл бұрын
а где CustomUser? я думал здесь CustomUser model наследуя AbstractUser
@orumaxon99462 жыл бұрын
Уважаемый автор видео. Пожалуй, вы забыли упомянуть про то, что ваша новая модель пользователя никак не связана с базовой моделью User из коробки django. Это важный момент, отсутствие которого вводит в заблуждение начинающих, а так же учит оставлять лишнюю модель в БД. Если обобщить, то модель пользователей должна быть одна и переопределена в настройках AUTH_USER_MODEL = 'accounts.User' (путь до вашей кастомной модели User)
@DjangoSchool2 жыл бұрын
В описании это есть, да и при наследовании видно, что это просто модель.
@ВасилийМиронов-н2ч3 жыл бұрын
отличное качество
@ЗояР12 жыл бұрын
не понимаю. пишет ModuleNotFoundError: No module named 'src.settings' этол при попытки миграции..
@rumartru3 жыл бұрын
А не проще было вместо отдельной сущности Follower сделать models.ForeignKey("self") ?
@DjangoSchool3 жыл бұрын
Чем это должно было быть проще, поясни идею
@nateriver82613 жыл бұрын
Есть в будущем планы коснуться тем, связанных с деплоем, как AWS EC2, AWS Elastic Beanstalk, Terraform, kubernetes и прочее?
Почему is_authenticated должен всегда возвращать True?
@DjangoSchool2 жыл бұрын
У авторизованного юзера True, у анонимного юзера False
@sergeichwelcome3 жыл бұрын
А будет фронтенд часть?
@DjangoSchool3 жыл бұрын
Должна быть мобильная часть, не обещаю, но возможно будет фронт
@pungushe3 жыл бұрын
Здравствуй спасибо за классные видео. Как в Pycharm открыть бд?
@ivanmorskoy56243 жыл бұрын
Нужно плагин установить, DB Navigator
@pungushe3 жыл бұрын
@@ivanmorskoy5624 установил все равно не открывает
@tipoktoto2 жыл бұрын
@@pungushe если не ошибаюсь, то работа с бд в pycharm community нет, только на pro, но могу ошибаться
@ИгорьКучеров-ю8п2 жыл бұрын
Попытался сделать makemigrations и выдало ошибку "ModuleNotFoundError": No module named "src.settings" Help У меня нет опции Django server и такого окна как у Вас, так как я не использую наверное про версию Pycharm Есть есть еще способ как указать файл settings.py? Наверное эта ошибка именно из-за этого момента.
@DjangoSchool2 жыл бұрын
Посмотри как я изменил настройки
@ИгорьКучеров-ю8п2 жыл бұрын
@@DjangoSchool я смотрел ,у меня нет этих пунктов в Edit configuration как у вас и я не могу понять почему их нет. Там вы нажимаете + и выбираете пункт Django и Django server, а у меня нет этих пунктов. Как сделать так чтоб они появились?
@DjangoSchool2 жыл бұрын
@@ИгорьКучеров-ю8п пиши к нам в группу телеграм, ссылка в описании
@sergeyn65402 жыл бұрын
Надо смотреть код в manage.py и base.py
@itanvitech26212 жыл бұрын
В файле manage.py нужно "src.settings" на "config.settings" и на файле config/settings.py значение "ROOT_URLCONF" меняешь на 'config.urls'.
@maxreshetnik39433 жыл бұрын
Странно, чета написал длинный коммент а он не публикуется, так что пишу просто проверить