Dependent Drop Down Lists In The Django Admin (RU Voice)

Поділитися
Вставка
  • Опубліковано 15 вер 2024
  • Dependent Drop Down Lists In The Django Admin
    This article details how to make dependent drop down lists in the Django admin panel, similar to how it is done in Google Spreadsheets.
    Link to article: it4each.com/en...

КОМЕНТАРІ • 20

  • @masterbooom186
    @masterbooom186 2 роки тому +6

    видео неплохое, но по сути тут объясняют как копировать и вставлять без пояснения принципов работы механизма

    • @IT4eachcom
      @IT4eachcom  2 роки тому

      Здравствуйте!
      Так тут и объяснять особенно нечего - здесь на 99% используется стандартные средства Django.
      1% дополнения находится в java-скрипте, которые выдаёт в выпадающий список только те элементы, которые соответствуют предыдущему выбору.
      Как, собственно, и положено связанным выпадающих спискам. Ну, а принцип их работы уже хорошо и подробно рассмотрен в предыдущих видео. Например здесь:

    • @IT4eachcom
      @IT4eachcom  2 роки тому

      ua-cam.com/video/MtVOiyODpv0/v-deo.html

  • @MandalayPsylozibovich
    @MandalayPsylozibovich 2 місяці тому +1

    отличный материал, а есть пример как это реализовать на сайте через темплэйт???

    • @IT4eachcom
      @IT4eachcom  2 місяці тому

      Здравствуйте!
      Спасибо за приятную оценку)
      Идея видео в том, чтобы как раз обойтись стандарными (почти!) средствами Джанго.
      То есть, используя очень небольшую доработку админки.
      Работа с дополнительными шаблонами не предусматривалась.

  • @testhab
    @testhab Рік тому +1

    Класс, для курсового пойдет) спасибо

    • @IT4eachcom
      @IT4eachcom  Рік тому +1

      Приятно находить подтверждение, что твоя работа оказалась кому-то полезной)
      Спасибо!

  • @СергейСмирнов-ь8у
    @СергейСмирнов-ь8у 2 роки тому +1

    Спасибо!

    • @IT4eachcom
      @IT4eachcom  2 роки тому +1

      Спасибо за обратную связь!

  • @g.s.dmitrievich
    @g.s.dmitrievich Рік тому +1

    Я немного не понимаю, Order и OrderItems какие функции выполняют? Пытаюсь переписать этот код под другую задачу в своем, учебном проекте, но на этом месте мозг взрывается.

    • @IT4eachcom
      @IT4eachcom  Рік тому

      Здравствуйте!
      Order и OrderItems добавляют смысл к этой "бесполезной игрушке" - таблице с отображением списка товаров в виде связанных выпадающих списков.
      Order - это заказ, который можно сделать из этой таблицы.
      А OrderItems - элементы (позиции) этого заказа.
      Так что перед вами готовый интерфейс ввода заказа Клиента.

    • @IT4eachcom
      @IT4eachcom  Рік тому

      Иными словами - это интернет-магазин. Только не стороны клиента, а со стороны сотрудников кол-центра.

  • @goodziilla2181
    @goodziilla2181 Рік тому +1

    Круто, спасибо за труд!!!! А как это вывести на сайт , будет урок ? ))

    • @IT4eachcom
      @IT4eachcom  Рік тому

      Здравствуйте!
      Спасибо за приятную оценку)
      Однако не уверен, что понял вопрос: в видео и так подробно расписано что и как надо изменить в Django-проекте, чтобы таблица с выпадающими списками отобразиласть в Django админке.
      А сам код по ссылке под видео приводится на сайте it4each.com без каких-либо купюр.
      Неужели этого не достаточно, чтобы применить в собственно проекте?

  • @mertviy_games
    @mertviy_games 2 роки тому

    8:30 по аналогии может не получиться - к сожалению винда имеет некоторые нестыковки с питоном, некоторые библиотеки вообще из под винды не работают. и именно в джанге эти проблемы заметны особенно сильно. возможно на этом этапе всё будет нормально, но интересные явления связанные с кодировкой и правами рано или поздно проявят себя по мере усложнения проекта. Особенно в PyCharm, который с некоторых пор в качестве консоли использует PowerShell имеющий весьма своеобразный дефолтный конфиг. С этим конфигом бывают связаны весьма своеобразные баги, которые бывает проблематично нагуглить т.к. юзер думает, что проблема в питоне, а она в консоли.
    В общем совет работать с django кодом из под линуха правильный. Надо только подробнее раскрывать причины)

    • @IT4eachcom
      @IT4eachcom  2 роки тому +1

      Согласен! Этот момент (совместимости для платформ "nixов" и Windows) требует отдельного пояснения.

  • @bulik1384
    @bulik1384 Рік тому

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

    • @IT4eachcom
      @IT4eachcom  Рік тому

      Здравствуйте!
      Хотелось бы уточнить, а в чём, конкретно, суть Вашей претензии?
      1. Соответствут ли содержание видео заявленной теме?
      - По-моему, полностью.
      2. Доступно ли изложен материал, чтобы даже начинающий смогл бы его воспроизвести на своём компьютере?
      - Надеюсь, что более чем.
      3. Есть ли ссылка на краткое описание, чтобы наиболее продвинутые пользватели (которым не интересно слушать чересчур подробную пошаговую инструкцию), могли бы сразу же скопипастить код и получить готовый результат?
      - Есстессно!
      4. Предлагает ли Автор сначала компенсировать своё затраченное время, и только после этого открыть доступ к материалу?
      - Отнюдь нет. Всё совершенно открыто и бесплатно.
      На этом моя фантазия иссякла - просто не знаю, к чему ещё можно придраться.
      Так что, всецело рассчитываю на Вашу помощь.

    • @user-ie3zj8rw5r
      @user-ie3zj8rw5r Рік тому

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

    • @IT4eachcom
      @IT4eachcom  Рік тому

      Здравствуйте!
      После размещения статьи на сайте, ещё раз повторил по этой статье всё с самого нуля и только потом записал результат на видео. Так что алгоритм на 100% рабочий.
      Попробуйте повторить все шаги ещё раз. Особое внимание уделяя переносу JS скрипта.