#13. Использование форм, не связанных с моделями | Django уроки

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

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

  • @oy_shestakov5416
    @oy_shestakov5416 2 года назад +40

    Я крайне удивлен почему у автора только 52 тыс. подписчиков.
    Постоянно идет акцент на материал, который действительно необходим. (часто можно услышать в видео "Это я делать не буду в целях экономии времени" или "В стили не буду углубляться, чтобы все не превратилось в справочный материал". Для меня это показатель того, что у автора цель именно в передаче не только знаний, а самое главное логики и понимания.
    Все разжевано и разложено по полочкам(изумительно)
    И что мне больше всего импонирует, так это умение донести не верхушки, как многие, а суть.
    Спасибо за ваш труд.

    • @PavelNebo
      @PavelNebo Год назад +2

      через год уже 108 тысяч)

  • @AirLower
    @AirLower 2 года назад +12

    Аффтор жжёт )) Очень приятно когда стараются донести суть логики, а не "и так сойдёт". Спасибо, труд оценен по достоинству!!!

  • @nnutipa
    @nnutipa 3 года назад +29

    Спасибо за огромную проделанную работу!

  • @Atikan37
    @Atikan37 Год назад +1

    Величайший учитель, по многим аспектам, языкам, фреймворкам и т.д. Спасибо тебе большое за проделанную работу! Изучаю детально Django и твои уроки просто прекрасно объясняют на примерах все. Сил и процветания!

  • @dmitryzagorevskiy507
    @dmitryzagorevskiy507 2 года назад +7

    Сергей, благодарю за неоценимую помощь в изучении программирования.

  • @dffdfasdf3418
    @dffdfasdf3418 Год назад +2

    огромное спасибо за Ваш труд. Купила уроки на одной известной платной площадке и ничего не поняла, но Вы рассказываете всё подробно и понятно. Спасибо!

  • @777ElfenLied777
    @777ElfenLied777 3 года назад +6

    Спасибо за отличные уроки! На другом канале смотрел схожий курс, там очень многое просто не объяснялось, например про csrf было сказано, что он тут просто нужен, типа поверьте на слово)) А вы основательно объясняете. Большое вам спасибо.

  • @anjaxy3732
    @anjaxy3732 2 года назад +7

    Спасибо, за то, что ты делаешь! Ты открываешь новые горизтнты людям, которые в этом зачастую очень нуждаются. От души, спасибо!

  • @gezginim_61
    @gezginim_61 3 года назад +7

    Шикарная подача материала. До этого такого уровня уроки по django попадались только - пиратские))...

  • @АлександрЛобанов-о2у

    Спасибо автору за кропотливый большой труд. Канал всем рекомендую

  • @igorkulibaba7287
    @igorkulibaba7287 3 года назад +7

    Очень понятно и подробно , каждый шаг, спасибо Вам огромное!

  • @Toksi86
    @Toksi86 3 года назад +24

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

    • @Name-ko3qb
      @Name-ko3qb 2 года назад +5

      Опытные так же делают

  • @3bbiani
    @3bbiani 2 года назад +7

    Спасибо еще раз за классные уроки!
    Маленькое замечание: 9:40 - вроде согласно документации и википедии, csrf-атаки - это когда вредоносный сайт пытается отправить данные, введенные пользователем, на наш сайт, и сделать нехорошее действие, если мы авторизованы на нашем сайте. А вот кража логинов-паролей - это фишинг. CSRF-токен не спасёт от кражи логина-пароля на вредоносном сайте, ведь в таком случае мы не идем на наш сайт, а просто передаем злоумышленнику свои данные "на месте". Поправьте, если ошибаюсь.

    • @selfedu_rus
      @selfedu_rus  2 года назад +5

      Все верно! Спасибо, за поправку!

  • @isded1681
    @isded1681 2 года назад +2

    Спасибо огромное вам за вклад в обучении бэкэнду на джанго

  • @Yayakimenko
    @Yayakimenko 2 года назад +5

    Автор, спасибо тебе! Пора выдвигаться на премию "Учитель года"!

  • @ТатьянаБаева-п1ъ
    @ТатьянаБаева-п1ъ 3 года назад +3

    Сергей, спасибо за урок! Все работает как вы и сказали)

  • @azeramikishiyev1703
    @azeramikishiyev1703 3 года назад +3

    Лайк и подписка оформлена!!Спасибо за работу !!

  • @iam_foreman
    @iam_foreman Год назад +1

    Сергей, спасибо большое!

  • @ivanmain9659
    @ivanmain9659 2 года назад +2

    Уроки от бога!

    • @user-qg4oc6xp3b
      @user-qg4oc6xp3b Год назад

      Нельзя такое писать. Это реально богохульство.

  • @СергейНауменко-ь6н

    Спасибо, ждём курс по Джанго на степике))

  • @KikrAzz
    @KikrAzz Год назад +1

    Спасибо! уроки - огонь! Очень здорово и доступно! Безмерная благодарность, маэстро!

  • @hinomuratomisaburo4901
    @hinomuratomisaburo4901 3 года назад +1

    классный же у вас контент !!! !!!!!!!!!!!!!!!!!!

  • @romanov9585
    @romanov9585 2 года назад +1

    В функции show_category добавляете строчку и все.
    Попутно меня остальные моменты, по типу absolute_get_url в models.py Category на slug url и в urls.py чтобы тоже со slug все работало.
    Это можно сделать с текущими знаниями, если вы смотрели все прежние ролики этого курса.
    c = Category.objects.get(slug=cat_slug)
    posts = Women.objects.filter(cat_id=c.pk)

  • @AlexSmith-pd8cn
    @AlexSmith-pd8cn 3 года назад +5

    В PyCharm под Windows нажатие клавиш Ctrl + Alt + L автоматически форматирует код и он легче читается + соответствует соглашениям оформления.

    • @shortvideos9955
      @shortvideos9955 Год назад

      Есть ли такая опция в vs code ?

    • @AlexSmith-pd8cn
      @AlexSmith-pd8cn Год назад

      @@shortvideos9955 в палитре команд выбрать "Format document" или Ctrl + Shift + I.

  • @AdAd-lv8eb
    @AdAd-lv8eb 2 года назад +5

    классно жду уроки DjangoRestFramework

    • @bastibubu5154
      @bastibubu5154 2 года назад

      ruclips.net/video/i-uvtDKeFgE/видео.html

  • @pilina_
    @pilina_ 2 года назад +1

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

  • @donfedor007
    @donfedor007 3 года назад +1

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

  • @NickNaskida
    @NickNaskida 3 года назад +1

    Спасибо мне как раз это нужно было❤️❤️❤️

  • @LRstudioRU
    @LRstudioRU 2 года назад +1

    Спасибо большое! Очень помогло!

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

    Если что-то не выходит, то надо немного развеяться. В самом деле. У меня не выходило вывести "form.non_field_errors". Вот сегодня сел, и спустя 5 мин понял, что писал fieldS... Дык
    Спасибо вам за видео!

  • @rostislavmalyshev1775
    @rostislavmalyshev1775 3 года назад +3

    Спасибо все понятно! Есть пару вопросов :
    1. Почему в админке slug заполняется автоматически, а тут вручную?
    2. Как добавить фото и новую категорию?

    • @selfedu_rus
      @selfedu_rus  3 года назад +3

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

    • @Razilator
      @Razilator 3 года назад

      ​@@selfedu_rus а скриптик потом нам не продемонстрируете? :))

    • @selfedu_rus
      @selfedu_rus  3 года назад +2

      @@Razilator github.com/selfedu-rus/django-lessons/blob/main/to-translit.js

    • @Razilator
      @Razilator 3 года назад

      Топ! Огромное спасибо)

  • @wrestler91100
    @wrestler91100 Год назад +1

    Есть непонятности, без уточнения которых потом самостоятельно я вряд-ли что либо напишу. А именно все что касается кода в html документе. Например:
    {{ form.non_field_errors }} - где почитать про методы в form. как здесь non_field_errors
    Откуда этот метод взялся, где посмотреть и почитать про них?
    {% for f in form %}
    {{f.label}}: {{ f }}
    те же вопросы про f.id_for_label, f.label, тег label и класс class="form-label" мы сами определяем какие хотим или эти значения меняют отображение формы? что они значат?
    {{ f.errors }} - все те же вопросы

    • @selfedu_rus
      @selfedu_rus  Год назад +1

      Все методы запоминать по ходу изложения (думаю, это лучший подход, т.к. тупо читать документацию пользы особой не даст). По поводу классов (class) см. плейлист по HTML.

    • @wrestler91100
      @wrestler91100 Год назад +1

      @@selfedu_rus согласен, что тупо читать нет смысла, но так как в видео практически не разъяснено, что возвращают эти методы, все таки хотелось бы хотя бы иметь ссылку на документацию, к которой позже можно будет обратиться. А то так тупо переписываешь код, а что он значит не понятно)

  • @funnyday5451
    @funnyday5451 2 года назад +1

    Спасибо большое!

  • @ahil7800
    @ahil7800 3 года назад +1

    Спасибо за ваши уроки. Помогите с таким вопросом. Есть объект формы с несколькими полями. В зависимости от условий должно выводиться одно поле или все. Как это сделать, используя этот объект, не прибегая к ручному вводу поля в шаблоне?

  • @Brainstorm-yz1vm
    @Brainstorm-yz1vm 2 года назад +2

    Здравствуйте, хочу сказать спасибо вам за ваши уроки и спросить кое-что. Имеет ли смысл создание отдельных форм для добавления, скажем , статей, если у нас и так есть админ панель для их добавления?

    • @nickhughes7081
      @nickhughes7081 2 года назад +1

      Имеет смысл если нужно чтобы у посетителей сайта была возможность добавления статей, а не только у админа

    • @АндрейОт
      @АндрейОт 2 года назад

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

  • @МихаилРозе-ы1ж
    @МихаилРозе-ы1ж 2 года назад +2

    Доброго времени суток. Столкнулся с проблемой, не открывается сайт с документацией по Django. Это проблема для РУ пользователей?

  • @ivanmain9659
    @ivanmain9659 2 года назад +1

    У вас есть видеоурок по formset? Как изменить несколько заполненных форм сразу на одной странице?

    • @selfedu_rus
      @selfedu_rus  2 года назад +1

      этого не делал, можно в сообществе телеграм-канала спросить

  • @cryptokrupt
    @cryptokrupt Год назад +1

    Подскажите, как сделать так, чтобы в опере сайт отображался таким же красивым шрифтом?

  • @АртурХасиев-ж8с
    @АртурХасиев-ж8с Год назад +2

    скажите, а где сейчас доступна документация?

  • @ДмитрийСергеев-л6г
    @ДмитрийСергеев-л6г 2 года назад +1

    Сергей, здравствуйте! Огромное спасибо вам за видео!
    Скажите пожалуйста, можем ли мы в принципе обрабатывать данные с формы в view, без использования встроенного класса формы джанго, а лишь голый html? Спасибо!

    • @selfedu_rus
      @selfedu_rus  2 года назад +2

      Естественно, делайте в Django обработку GET или POST запроса и дальше вручную. Классы view, фактически, это и делают.

    • @ДмитрийСергеев-л6г
      @ДмитрийСергеев-л6г 2 года назад +2

      Сергей, спасибо за обратную связь!
      Удалось реализовать и еще глубже усвоить материал!!!

  • @javohirjavohir1685
    @javohirjavohir1685 Год назад +1

    Класс!

  • @DmytroLarin
    @DmytroLarin 2 года назад +2

    Здравствуйте, а можно как-нибудь при отображении формы в шаблоне достать и отобразить каждый элемент формы отдельно. Можно ли доставать элементы из коллекции form по индексу? Это нужно для того, чтобы, к примеру, между полями формы разместить какой-то текст. Заранее спасибо

    • @egorpomozov4834
      @egorpomozov4834 2 года назад +1

      Здравствуйте! Да, можно. {{form.имя_поля}} Вот таким нехитрым способом можно обратиться к любому полю формы по его имени

    • @DmytroLarin
      @DmytroLarin 2 года назад

      @@egorpomozov4834 Спасибо большое! Вы мне очень помогли!

  • @Марк3-д9о
    @Марк3-д9о Год назад +2

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

  • @vendjin
    @vendjin 3 года назад +1

    так у меня получилось, могу прислать код в комментарий, мало ли кому пригодится!

  • @alex_subach
    @alex_subach Год назад +1

    может только у меня, но не открывается сайт с документацией на русском из описания....

  • @kadyrkulove
    @kadyrkulove 3 года назад +3

    Спасибо Большое! А в DRF он также будет выдавать сообщение об ошибки? И кстати, будут видосы про DRF как продолжение?

    • @selfedu_rus
      @selfedu_rus  3 года назад +3

      Спасибо! Насчет DRF пока незнаю. Посмотрю как пойдет этот курс.

    • @kadyrkulove
      @kadyrkulove 3 года назад +1

      @@selfedu_rus Было бы круто посмотреть DRF совместно с React)

  • @ruservices
    @ruservices 3 года назад +1

    Здравствуйте. Спасибо за идеальные уроки. Вы преподаватель от Бога! Подскажите пожалуйста, как можно сделать обязательное поле при активном чекбоксе, то есть если пользователь кликнул чекбокс, то появляется следующее поле и оно обязательное только в этом случае??? Что бы оно появлялось я думаю на js сделать, но если в django есть свои такие фишки подскажите тоже плз. Еще раз спасибо!

    • @selfedu_rus
      @selfedu_rus  3 года назад +1

      Спасибо! Да, вы все правильно думаете, это уже функционал фронтенда и здесь нужен JS, по крайней мере я бы делал так, Django, думаю, тут мало чем поможет.

  • @АнтонК-ы8й
    @АнтонК-ы8й Год назад +1

    Оч. круто, спасибо! А если допустим мы делаем блог, пользователь пишет пост и сохраняет его, как сделать так, что бы в базу данных залетало имя пользователя который писал этот пост?

    • @ДмитрийВасильев-т9э
      @ДмитрийВасильев-т9э Год назад

      Сначала Добавить в Модель поста еще одно свойство, В котором будут храниться имя пользователя. Далее, перед сохранением данных из формы, дополнительно подтягиваешь текущего пользователя и сохраняешь его в базу

  • @seforaabigail6704
    @seforaabigail6704 2 года назад +1

    Спасибо!!!

  • @НикБарыкин
    @НикБарыкин Год назад +1

    Вопрос по стилям оформления: привязка оформления через widget была показана просто чтобы показать, что такое возможно? Или это бестпрактис?
    Просто почему-то казалось, что обернуть в шаблоне каждый элемент в div с соответствующим css-классом будет гибче и наглядней. Ошибаюсь?
    (вопрос не в качестве троллинга ни в коем случае - действительно интересно, как правильней делать)

    • @selfedu_rus
      @selfedu_rus  Год назад

      Я, думаю, тут как удобнее.

  • @mountaindeserver
    @mountaindeserver 3 года назад +3

    Здравствуйте, как можно реализовать авто-набор слага ( когда пользователь создаёт статью )

    • @selfedu_rus
      @selfedu_rus  3 года назад +1

      Только через JavaScript - это фронтенд элемент уже

  • @yarik83men51
    @yarik83men51 3 года назад +1

    Спасибо

  • @aqzholzhaqsygeldi4907
    @aqzholzhaqsygeldi4907 2 года назад +1

    Спасибо за урок, все предельно понятно. НО нНЕ ПОНЯТНО КАКИМ ОБРАЗОМ CRF_TOKEN СПАСАЕТ ОТ 'ФИШИНГА'

    • @selfedu_rus
      @selfedu_rus  Год назад +1

      CSRF не от фишинга, а от межсайтовых аттак (в видео некорректно сказано)

  • @jamjam3337
    @jamjam3337 Год назад +1

    👏👍

  • @Anonim-im6ln
    @Anonim-im6ln 2 года назад +1

    Top!)😁🔥

  • @ShadowStormlq5mwdasd
    @ShadowStormlq5mwdasd 2 года назад +2

    У меня вот появился вопрос по поводу футера - там под ним идёт какая-то полоса пустая - кто-то знает как это решить? Это связано походу с CSS? Сергей, у Вас на сайте всё работает нормально - как Вы этого добились?

    • @ShadowStormlq5mwdasd
      @ShadowStormlq5mwdasd 2 года назад +1

      Я нашел только два решения (но как мне кажется - это больше костыли) 1. Это добавить в footer пару записей с 2. Это поправить padding. А потом я обнаружил, что это проблема firefox, но при этом сайт proproprogs отображается нормально - в общем - я даже не знаю куда копать дальше

  • @mrkhloud
    @mrkhloud 3 года назад +2

    А как сделать чтобы слаг сам формировался после того как был введён заголовок?, типа prepopulated_fields в админке

    • @selfedu_rus
      @selfedu_rus  3 года назад +1

      Создать в HTML документе фунцию на JS и вызвывать при заполнении поля title. Пример этой функции на гите (отдельный файл).

  • @АркадийПетров-т1в
    @АркадийПетров-т1в Год назад +1

    А как клонировать форму?
    Например, я создал класс с двумя формами, и их надо повторять n кол-во раз,
    class NetworkForm(forms.Form):
    class Meta:
    csrf = False
    address = forms.CharField(max_length='50', validators=[validate_ipv4_address])
    netmask = forms.CharField(max_length='50', validators=[validate_ipv4_address])
    pass
    vlan809 = NetworkForm()
    Вот так не работает...

  • @sainco3036
    @sainco3036 3 года назад +1

    Спасибо.

  • @_sergeevich5827
    @_sergeevich5827 2 года назад +1

    отлично !!!!

  • @Делакруа́-ы9щ
    @Делакруа́-ы9щ Год назад +1

    Что то не понятно, сначала в функции addpage отображаются очищенные данные в строчке print потом return на возвращает шаблон , которому мы передали форму AddPostForm(request.POST) , где тут котлеты, а где мухи?

    • @Делакруа́-ы9щ
      @Делакруа́-ы9щ Год назад

      Аааа, это print в терминале данные выводит? Ну так бы сразу и сказали)

  • @glieseb-yo4sk
    @glieseb-yo4sk 2 года назад +1

    Поле photo в базе данных имеет значение по умолчанию NOT NULL, мы не передали туда никакого значения, но ошибки не возникло. Если в форме будет отсутствовать любое из текстовых полей бд, то ошибки также не возникает. Почему?
    При запросе значения из такого поля photo почему-то получаем ссылку на класс ImageFieldFile, а из текстового поля - пустую строку. Это метод .objects.create() так чудит, или что-то я не пойму?

  • @qdzzzxc8620
    @qdzzzxc8620 Год назад +1

    сайт djbook не работает( Может знает кто сайт с хорошо переведённой русской документацией?

  • @dmitriygribkov1272
    @dmitriygribkov1272 2 года назад +2

    Здравствуйте, не совсем понятно как работает шаблон action="{% url 'add_page' %}",как он будет возвращаться на текущую страницу?add_page где-то определяли?

    • @ogurchik5223
      @ogurchik5223 2 года назад +1

      Тоже долго просидел с этим вопросом)) Это, оказывается, третий аргумент одного из path в файле urls.py. И таким образом обращаемся не к url-адресу страницы addpage, а к её имени(наверное), которое указали в urls.py

    • @dmitriygribkov1272
      @dmitriygribkov1272 2 года назад

      @@ogurchik5223 теперь спустя месяц я это тоже понимаю :DD

    • @ogurchik5223
      @ogurchik5223 2 года назад

      @@dmitriygribkov1272 Ахах)) Не знаю зачем решил ответить, понимал же, ну да ладно)

  • @МусаСабиев
    @МусаСабиев 5 месяцев назад +1

    Почему я не могу перейти на сайт русскоязычной документации по ссылке в описании?

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

      Используйте англоязычный источник, этот канул в лету

    • @МусаСабиев
      @МусаСабиев 5 месяцев назад

      Спасибо

  • @vladkrolik2700
    @vladkrolik2700 2 года назад +2

    блин поплыл, что то голова не варит

  • @DmytroLarin
    @DmytroLarin 2 года назад

    23:33. Здравствуйте, а какой аналогичный класс использовать для поля ChoiceField?

    • @DmytroLarin
      @DmytroLarin 2 года назад +1

      Для тех, кто столкнется с этой проблемой, я ее уже решил. Нужно использовать класс Select

  • @genylivnev7822
    @genylivnev7822 Год назад +2

    К сожалению, ссылка на русскоязычную Джангу не работает. Может сайт переехал?

    • @selfedu_rus
      @selfedu_rus  Год назад

      Да, пользуйтесь англоязыяным ресурсом: docs.djangoproject.com

    • @genylivnev7822
      @genylivnev7822 Год назад

      @@selfedu_rus спасибо!

  • @ibrahimoglu
    @ibrahimoglu 3 года назад +1

    👍

  • @retrix36ru
    @retrix36ru Год назад +1

    15:53 а как сделать так чтобы django делало замечания на русском?

    • @selfedu_rus
      @selfedu_rus  Год назад

      в settings.py укажите русский язык

    • @retrix36ru
      @retrix36ru Год назад

      @@selfedu_rusкроме LANGUAGE_CODE я не знаю куда еще вписывать

  • @ocular4755
    @ocular4755 2 года назад

    Не могу прочитать пост который добавил в конце видео

  • @ВладіславСитюк
    @ВладіславСитюк 3 года назад +1

    Здравствуйте, подскажите плиз почему в коде файла addpage.html переменная {{ f.id_for_label }} горит красным и пайчарм показывает ошибку invalid id reference, код конечно работает, но все же?)

    • @kneel6815
      @kneel6815 3 года назад +1

      РАБОТАЕТ - НЕ ТРОГАЙ !

    • @Manu-ei6tn
      @Manu-ei6tn 2 года назад

      Мне тоже интересно. Узнали в чем дело?

    • @ogurchik5223
      @ogurchik5223 2 года назад

      @@kneel6815 В factorio такой подход не любят)) Там скорее: "Работает? - Да! Переделывай."

  • @PrimaLuceAstronaut
    @PrimaLuceAstronaut 3 года назад +1

    Наверное, это глупый вопрос, но я так и не понял до конца, почему нельзя это же реализовать в models.py вместе с остальными классами?

    • @selfedu_rus
      @selfedu_rus  3 года назад +5

      Если свалить все в один файл, то получится дамская сумочка - все в одном месте, но ничего быстро не найти )))

    • @PrimaLuceAstronaut
      @PrimaLuceAstronaut 3 года назад +2

      @@selfedu_rus понял. Весьма доступно объяснено, спасибо). То есть в теории, я могу все в один поместить

    • @selfedu_rus
      @selfedu_rus  3 года назад

      @@PrimaLuceAstronaut да, но с таким подходом в программисты вас не возьмут ))

    • @PrimaLuceAstronaut
      @PrimaLuceAstronaut 3 года назад

      @@selfedu_rus а что с моим подходом не так? Я же вроде как просто пытаюсь разобраться с какой целью сделано именно так, а не иначе.

    • @selfedu_rus
      @selfedu_rus  3 года назад +2

      @@PrimaLuceAstronaut разбираться можно, но в реальных проектах так делать не нужно

  • @АндрейОт
    @АндрейОт 2 года назад

    а куда отправляются данные с формы, которая не привязана к модели?сейчас в консоль получается просто выводятся, а обычно куда делают? e-mail?

    • @selfedu_rus
      @selfedu_rus  2 года назад

      в переменных хранятся данные (в памяти)

    • @АндрейОт
      @АндрейОт 2 года назад

      @@selfedu_rus Cергей, я имею ввиду, к пример, у нас есть форма обратной связи. Она не привязана к модели, есть возможность где-то сохранять сообщения пользрователей кроме как в БД? Или какой может быть пример форм не привязанных к модели и их применение?

    • @selfedu_rus
      @selfedu_rus  2 года назад +1

      @@АндрейОт Чаще всего формы связаны с моделью, ну а без модели, например, форма выбора и загрузки файла на сервер или что то в этом роде.

    • @АндрейОт
      @АндрейОт 2 года назад +1

      @@selfedu_rus понял, спасибо! Вы крутой

    • @АндрейОт
      @АндрейОт 2 года назад

      @@selfedu_rus кстати по многопроцессности и асинхронке не планируете уроки?

  • @donfedor007
    @donfedor007 2 года назад +1

    Жаль, что нельзя поставить 2 лайка(

  • @55kl89
    @55kl89 2 года назад +1

    Вообще не понял что делает строчка for="{{ f.id_for_label }} и зачем она там нужна.

    • @selfedu_rus
      @selfedu_rus  2 года назад

      идентификатор вставляет (возможно для стилей планировал, сейчас точно уже не помню)

    • @dmidrokkob6917
      @dmidrokkob6917 2 года назад

      текст

  • @WARRIOR-q5u
    @WARRIOR-q5u 3 года назад +2

    приветствую, сделал всё как в видео, но на странице не отобразилось поле для ввода (как здесь 11:14), что нужно поправить?
    и еще при записи ссылки в атрибуте action выскакивает ошибка ( NoReverseMatch at /add/
    Reverse for '' not found. '' is not a valid view function or pattern name. )

  • @РомаГамин
    @РомаГамин 3 года назад +3

    Почему на этом канале лайк можно поставить лишь единожды?

  • @helish_88
    @helish_88 3 года назад

    а почему не использовать тот изначальный код для формы?

    • @selfedu_rus
      @selfedu_rus  3 года назад

      какой тот?

    • @helish_88
      @helish_88 3 года назад

      @@selfedu_rus 11:18 уже форма есть, зачем вы ее изменили? может тупой вопрос :)) и спасибо вам за ваши уроки

    • @selfedu_rus
      @selfedu_rus  3 года назад +3

      @@helish_88 вы имеете в виду в шаблоне? иногда это нужно для более тонкой настройки ее оформления, здесь я просто показывал возможности Django по связке формы + шаблон

  • @vendjin
    @vendjin 3 года назад

    так а как сделать редактирование таких записей?

    • @selfedu_rus
      @selfedu_rus  3 года назад

      Через админ-панель. об этом также есть в этих уроках.

    • @vendjin
      @vendjin 3 года назад

      @@selfedu_rus не я имел ввиду прям с сайта, , ситуация такая есть расширенный профиль пользователя c доп моделью Profile, сделал 2 формы на основе моделей User и Profile, а мне предложили сделать на основе одной формы используя несвязанные с моделью и вот не знаю как в эту форму вствить данные из базы и орредактировать их

    • @selfedu_rus
      @selfedu_rus  3 года назад

      @@vendjin Отоюражаете форму, и при нажатии на кнопку submit HTML-формы на сервере сохраняете в БД измененные данные, используя ORM Django.

  • @Name-ko3qb
    @Name-ko3qb 2 года назад +3

    А почему вы это делаете бесплатно? Лучшие уроки к тому же что я встречал.

  • @maksimvlaskin7305
    @maksimvlaskin7305 3 года назад +1

    +

  • @danilmerkurev6248
    @danilmerkurev6248 2 года назад

    Блин, я вроде всё то же самое делал, но получил ошибку aise TemplateDoesNotExist(template_name, chain=chain)
    django.template.exceptions.TemplateDoesNotExist: templates/add_new_link.html

    • @selfedu_rus
      @selfedu_rus  2 года назад

      TemplateDoesNotExist - файл шаблона не находит

  • @СыймыкЖакшыбаев-л6к

    А как отправить фото или документ через форму?