#72. Разрешения и группы (Permissions & Groups) | Уроки по Django 4

Поделиться
HTML-код
  • Опубликовано: 18 ноя 2024

Комментарии • 71

  • @leonardodebrycho5795
    @leonardodebrycho5795 17 дней назад +3

    Спасибо вам большое за все вами сделанные видеоуроки ! Огромная вам благодарность за проделанный труд!

  • @AlekseyMalyshev-p8u
    @AlekseyMalyshev-p8u Месяц назад +2

    Просто отличный курс. Как будто прочитал Войну и мир.

  • @pewdredd9374
    @pewdredd9374 8 месяцев назад +9

    Прошел весь курс, могу сказать, что это один из самых лучших курсов по django 4 на Ютубе (только хотелось бы более современный вид шаблонов). Спасибо большое мастеру!

  • @mirongindis7648
    @mirongindis7648 Месяц назад +1

    Посмотрел видео 2 месяца назад и вот сейчас добрался сюда вновь, пройдя плейлист по ооп в питоне и джанго 4. Большое спасибо автору за безвозмездную помощь начинающим и интересующимся.

  • @ЯрославМатвеев-ь7с
    @ЯрославМатвеев-ь7с 6 месяцев назад +6

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

  • @Yes.Im.Mr.Anderson
    @Yes.Im.Mr.Anderson 6 месяцев назад +4

    Отличная подача материала, спасибо большое за подробности и примеры. Сергей, вы замечательный преподаватель.

  • @ГубкаБоб-р8ъ
    @ГубкаБоб-р8ъ 26 дней назад

    Спасибо автору, лучший контент в ру сегменте ютуба!

  • @alexazarubin8456
    @alexazarubin8456 9 месяцев назад +3

    Спасибо, Сергей! Удачи и везения!

  • @def_FSM
    @def_FSM 7 месяцев назад +2

    Огромное спасибо за Ваш труд!

  • @nitrolacs
    @nitrolacs 5 месяцев назад +4

    Прошёл до конца. Спасибо большое за курс!

  • @jaguarskillzz8922
    @jaguarskillzz8922 10 месяцев назад +4

    Спасибо Вам, Сергей, за качественные уроки! Не знаю как это работает, но когда наступает момент выгорания или просто устает мозг от обучения, ваши видео единственные легко перевариваются и к тому же появляется мотивация. Жаль у меня в Вузе не было таких преподавателей((( Желаю вам удачи и процветания! Если будет возможность, сделайте пожалуйста видео на тему простых игр в браузере. По типу покера или шахмат. На Python или Python + js

  • @mjolnik
    @mjolnik 5 месяцев назад +3

    Спасибо за курс в открытом доступе

  • @andredru4278
    @andredru4278 9 месяцев назад +5

    Спасибо большое. Замечтельный курс для начинающих!

  • @evgenyzakiev693
    @evgenyzakiev693 11 месяцев назад +3

    Спасибо, Сергей! Здоровья тебе🤝

  • @oswi__
    @oswi__ 3 месяца назад +2

    Спасибо, прошел весь курс

  • @user-LvSerg777
    @user-LvSerg777 8 месяцев назад

    СПАСИБО ОГРОМНОЕ СЕРГЕЮ!!!!! Прошел данный курс. В голове очень много информации, думаю, что в дальнейшем буду пересматривать, чтобы все окончательно разложить по полочкам. А впереди курс Сергея DRF!

    • @selfedu_rus
      @selfedu_rus  8 месяцев назад +1

      В практическом курсе на Stepik есть продолжение. Успехов!

    • @lama_instagrama1431
      @lama_instagrama1431 7 месяцев назад

      @@selfedu_rus Сергей, подскажите, пожалуйста, покрывает ли курс на степике ту базовую теорию, которая нужна для трудоустройства на джуна? Или нужно еще что-то дополнительно поизучать по django? Если что-то надо еще, то подскажите, пожалуйста, какие темы нужно дополнительно изучить. Спасибо!
      Вопрос задаю именно про теорию. Понятно что практику обязательно нужно набивать на пет проектах.

  • @flow530
    @flow530 11 месяцев назад +1

    Здравствуйте, Сергей! Спасибо за видео!

  • @Melsy991
    @Melsy991 11 месяцев назад +1

    Сергей, спасибо вам за все уроки!)

  • @vadoos2501
    @vadoos2501 11 месяцев назад +6

    Серега, привет!
    Уроки, как всегда, на самом высоком уровне преподавания.
    Твой стиль преподавания, вне конкуренции👌👌👌
    Можно в этот джанго проект подключить Celery?
    На ютубе есть куча роликов, но все они не раскрывают в должной мере Celery, каждый рассказывает немного своего, и в итоге выходит каша.
    Хотелось бы посмотреть ролик про Celery, понять основные его мометы, как поключить и т.д... И дальше двигаться самому, если что.. Но перед этим необходим прочный и понятный фундамент, чтоб не утонуть в песках непоняток и догадок. Тут твой талант понимания и преподавания незаменим. 💯💯💯
    Заранее спасибо!!!💫💫💫

    • @selfedu_rus
      @selfedu_rus  11 месяцев назад +2

      Спасибо! Да, конечно, Celery можно подключить к этому и, наверное, любому проекту Django, где Celery необходим. Насчет доп. занятий подумаю. Успехов!

    • @zion4d
      @zion4d 11 месяцев назад +1

      Оф доки celery имеют спец раздел про django. Совместно с поиском в гугле celery подключил к проекту - полёт нормальный

    • @zakchips
      @zakchips 11 месяцев назад

      Присоединяюсь к вашей просьбе. особенно хочется научиться создавать своего демона для селери. Докер тоже помогает решить эту проблему, но значительно увеличивает стоимость деплоя. мне, как и многим, возможно финансовый вопрос - важен.

  • @ioannp.5274
    @ioannp.5274 10 месяцев назад +2

    Добавлю, что еще проще кастомные пермишены можно создать просто добавив аттрибут permissions= ("name", "description") в class Meta нужной нам модели.

  • @НатальяСелезнева-ц7ы
    @НатальяСелезнева-ц7ы 10 месяцев назад +1

    Спасибо за курс!

  • @valderanvvk
    @valderanvvk 11 месяцев назад +3

    Сергей, спасибо - отличный материал и отличная подача. Если у Вас будет время и желание, рассмотрите вариант с быстрым преобразованием фурье, работой с библиотекой FFT для Python. Здоровья Вам! С наступающим Новым Годом всех!

  • @HeyArtem
    @HeyArtem 4 месяца назад +1

    Я прошел!
    Но вопросов еще больше
    🤣

  • @yuralamov9835
    @yuralamov9835 11 месяцев назад +2

    Спасибо. После того, как сдуру вляпался в веб, Ваш курс (совместно с оф.доком) очень помогли. Что дальше? Хотелось бы развитие темы, может до продакшн+сервер+безопасность+мониторинг? А про-про-про Django 5 только плюшек будет достаточно. Как вариант. Еще раз спасибо за труд. Ваши видео можно принимать от стрессов.

  • @HeyArtem
    @HeyArtem 4 месяца назад +1

    Спасибо учитель!!!!

  • @4itakMCBE
    @4itakMCBE 2 месяца назад +1

    Курс классный. Выложишь в открытый доступ видео из модулей "OAuth 2.0 - социальная аутентификация", "PostgreSQL и другие улучшения" и "Основы тестирования с unittest" из платного курса по джанго?

    • @selfedu_rus
      @selfedu_rus  2 месяца назад

      это на Stepik (продолжение курса)

  • @dzhegutin9876
    @dzhegutin9876 9 месяцев назад +1

    Жаль не затронули вебсокеты в курсе! Важная тема...

  • @IakubAbdulaev
    @IakubAbdulaev 5 месяцев назад +2

    Отличный курс, на основе этого курса, создал свой функциональный сайт, осталось самое легкое, подправить дизайн сайта и выпустить в мир. А будет ли продолжение этого курса? Вроде сказали в конце "в последующих занятиях" однако видео не выходит уже 6-ой месяц)
    Спасибо!

    • @selfedu_rus
      @selfedu_rus  5 месяцев назад

      Спасибо! Продрлжение на Steoik, ссылка под видео.

  • @HeyArtem
    @HeyArtem 4 месяца назад +2

    На первых видео 1,1 тыс лайков было )))

  • @bmerlin2010
    @bmerlin2010 3 месяца назад +1

    Сергей,здравия вам! У вас есть талант к преподаванию. Вы будете делать курс по FastAPI? Было бы очень интересно. Спасибо.

    • @selfedu_rus
      @selfedu_rus  3 месяца назад +1

      Спасибо, пока не знаю!

  • @Developer_python_
    @Developer_python_ 9 месяцев назад +1

    Можно дополнить еще ликбезом по сиигналам и субквери

  • @sosinboxru
    @sosinboxru 4 месяца назад +1

    Добрый день, не подскажете как можно реализовать доступ к элементам таблицы, например: добавлять, видеть разрешенные тебе и править только свое?

  • @tester3238-y4x
    @tester3238-y4x 10 месяцев назад +2

    Подскажите, пожалуйста, у кого тоже при редактировании пользователя через админ панель возникает большое количество дублирований запросов к базе данных?
    Если в admin.py добавить
    raw_id_fields = ('user_permissions', )
    то от дублирования это спасает, но в итоге для редактирования прав доступа вместо удобного интерфейса, как на видео, имеется только инпут
    Как решить данную проблему с дублированием запросов к базе, сохранив при этом форму для редактирования прав доступа?
    Пример, запроса, который дублируется
    SELECT "django_content_type"."id",
    "django_content_type"."app_label",
    "django_content_type"."model"
    FROM "django_content_type"
    WHERE "django_content_type"."id" = '1'
    LIMIT 21 28 similar queries. Duplicated 4 times.

  • @eclipse77231
    @eclipse77231 2 месяца назад +1

    Больше уроков не будет?

    • @selfedu_rus
      @selfedu_rus  2 месяца назад

      остальное в курсе на Stepik

  • @МагомедИбрагимов-с8ъ
    @МагомедИбрагимов-с8ъ 8 месяцев назад +1

    Здравствуйте, я пока еще не начал изучать Django но в ближайшее время начну , хотел бы узнать курс на степике покрывает все что надо знать junior/middle программсту?

    • @selfedu_rus
      @selfedu_rus  8 месяцев назад

      Нет, там нет многопоточности (celery, брокеры и прочее), докера и развертывания на сервере.

  • @alexanderfilin7269
    @alexanderfilin7269 9 месяцев назад +1

    вопрос по курсу джанго на степике. подскажите пожалуйста, есть ли в курсе какой-нибудь конечный проект? если есть, то какой.

    • @selfedu_rus
      @selfedu_rus  9 месяцев назад +1

      тот, что делается в самом курсе

  • @работник-о1к
    @работник-о1к 11 месяцев назад +1

    Добрый день! Подскажите , а будет продолжение курса?

    • @selfedu_rus
      @selfedu_rus  11 месяцев назад

      Продолжение на курсе Stepik (ссылка под каждым Django-видео)

  • @TSM_149
    @TSM_149 11 месяцев назад +1

    Сергей, спасибо за урок!
    Хотел уточнить один вопрос. Если мы можем создавать собственные разрешения, есть ли возможность создать правило, позволяющее редактировать пользователю только те статьи, которые он создавал сам? Интуитивно чувствую, что есть такая возможность 🙂 у нас же есть поле author id, как-то к нему привязаться?

    • @zion4d
      @zion4d 11 месяцев назад +1

      Во views можно использовать UserPassesTestMixin.
      Во вью отвечающий за редактирование или удаление добавляем этот миксин и метод def test_func. В методе пишем условие return self-request-user-id == self-get_object()-user_id
      Тире заменить на точки

    • @showrun4747
      @showrun4747 11 месяцев назад

      Спасибо похоже это я и искал, но на моём уровне знаний и такая наводка ценна. Буду пробовать а то разные пользователи могут ходить в разные магазины меняя урл 😅

    • @liquid-o3o
      @liquid-o3o 10 месяцев назад +3

      @@showrun4747 можно получить обьект текущей записи и сделать провеку if request.user == полученныйобьектзаписи.author и к примеру если проверка прошла передать в шаблон переменную и сделать проверку если значение True тогда будет отображатся кнопка редактирования вот пример:
      def get_object(self, queryset=None):
      post = get_object_or_404(
      Post.published, publish__year=self.kwargs['year'],
      publish__month=self.kwargs['month'],
      publish__day=self.kwargs['day'],
      slug=self.kwargs['post_slug']
      )
      self.object = post
      return post
      def get_context_data(self, **kwargs):
      context = super().get_context_data(**kwargs)
      if self.request.user == self.object.author:
      context["is_owner"] = True
      else:
      context["is_owner"] = False

  • @Yaroslav-yz2xk
    @Yaroslav-yz2xk 10 месяцев назад +1

    Здравствуйте, будет ли продолжатся уроки по Джанго?

    • @selfedu_rus
      @selfedu_rus  10 месяцев назад +1

      На Stepik (там все 85 уроков)

  • @АбылайСуев
    @АбылайСуев 9 месяцев назад +1

    Здравствуйте Сенсей. На форумах не могу найти правильного ответа, поэтому решил обратиться к человеку, который точно про это знает. Вопрос такой: Может ли быть так если я использую порт 465 письмо будет отправляться но до получателя не будет доходить это письмо, потому что по факту надо было использовать порт 587?

    • @selfedu_rus
      @selfedu_rus  9 месяцев назад

      Конечно может не дойти. Даже если вы все верно пропишите, мало ли по каким причинам произойдет сбой. Отправка писем - это всегда без гарантий.

    • @АбылайСуев
      @АбылайСуев 9 месяцев назад +1

      @@selfedu_rus Спасибо Огромное. Вы лучший. Кстати смотрю вас регулярно уже почти 2 года

  • @jspytop
    @jspytop 11 месяцев назад +1

    Спасибо за ваш огромный труд. Сделал пет проект, в первом своем видео на канале и пока единственном) может скажете своё мнение

    • @selfedu_rus
      @selfedu_rus  11 месяцев назад +1

      Спасибо! Еще лучше скинуть ссылку в группу ТГ-канала по Django и сообщество даст много отзывов. Успехов!

  • @ratkum01
    @ratkum01 11 месяцев назад +1

    все урок окончен ? или будет прода ? просто в Гитхабе репозитории до 72 -го

    • @selfedu_rus
      @selfedu_rus  11 месяцев назад +1

      продолжение на Stepik

    • @OxoTHuK13
      @OxoTHuK13 11 месяцев назад

      @@jasurbeksaydullayev9299 в описании под видео первая ссылка

  • @danieldarson5376
    @danieldarson5376 7 месяцев назад

    Скажите, а зачем проходить ваш курс на степике, если в курсе на ютубе все разжевывается ?

    • @ZerokCode
      @ZerokCode 7 месяцев назад

      если хочешь и есть возможность поддержать автора то можешь купить курс на степике и там продолжение есть

  • @Zaryad-od2qm
    @Zaryad-od2qm 4 месяца назад

    Django 5 версии вышел, делай новый плейлист

  • @ПростоУлыбка-ш2о
    @ПростоУлыбка-ш2о 11 месяцев назад +1

    можно видео перезалить? ошибка вылетает

    • @selfedu_rus
      @selfedu_rus  11 месяцев назад

      странно, у меня все нормально воспроизводит

    • @showrun4747
      @showrun4747 11 месяцев назад

      У меня тоже нормально

    • @romanlebedev9264
      @romanlebedev9264 10 месяцев назад +1

      Здравствуйте,
      Большое Вам Спасибо за материал. Без лести и лукавства скажу: это мой любимый канал. У меня вся семья знает Ваш голос! А видео не воспроизводится.

    • @selfedu_rus
      @selfedu_rus  10 месяцев назад +1

      @@romanlebedev9264 Спасибо! Попробуйте в другом браузере. Успехов!