Уроки Django 3 - формы django отзывы и кадры из фильма - урок 9
Вставка
- Опубліковано 5 вер 2024
- Разберем как работать с POST запросами и формы в django 3. Реализуем добавление отзыва к фильму. Добавим и выведем кадры из фильма. django forms
Уроки django 3 для начинающих.
Не забудь подписаться на канал, чтобы не пропустить новые видео.
Проект на GitHub - clck.ru/LqXkB
--=--
Подписывайся на Telegram канал - t.me/django_sc...
О веб разработке и программировании простым языком.
То что поможет стать высококвалифицированным специалистом.
Спонсорство - boosty.to/djan...
--=--
🔥Провожу индивидуальные занятия по python и веб разработке (django, fastapi, flask, javascript).
Обучаю с нуля, а так же провожу консультации для мидлов и синьоров
--=--
#django3 #курс #python3 #djangoschool
Подписывайся на Telegram канал - t.me/django_school
О веб разработке и программировании простым языком.
То что поможет стать высококвалифицированным специалистом.
Замечательный туториал! Практическая направленность уроков - это круто!
Крутые уроки, правда не для начинающих. Две недели изучал Джанго на англоязычных сайтах для тех кто только начинает, зато теперь более менее понятно, что делает автор. В любом случае, огромное спасибо за курс!
Я теж спочатку прийшов сюди для вивчення джанго нічого не зрозумів, прийшов через місяць і зрозумів, що це найкращий курс по пайтон джанго!!!
Если у вас не изменяются размеры кадров к фильму (img-movie-shots), то почистите кэш браузера или используйте приватную вкладку
В шоке от того, сколько я еще не понимаю и Эверест инфы которую надо одолеть. Пока держусь, но пульс слабый. No pasaran!
Михаил реально крут.
Про суффиксы мало кто рассказывает; спасибо очень много интересного
Если кто-то в моделях картинки создаст related_name, то связь будет организовываться через него: НЕ product.picture_set.all, А product.pictures.all, где pictures - значение параметра related_name.
Буду ждать нового видоса больше чем PS 5
Михаил топчик, спасибо за видосы, ты крут братан
спасибо огромное
Совет могу дать для новичков, если путаетесь, что там делает Михаил с дизайном (немножечко удалил стили и поправил на перемотке), забейте и напишите самую простую форму и дивы, постарайтесь освоить именно логику построения. Пусть приложение будет самое страшное, но за то рабочее))
@Django School, Здравствуйте, помогите, пожалуйста на 13:44 у меня комментарии не в ряд построились а по всей странице, как это исправить, в чем у меня ошибка(
Здравствуйте, пишите в нашу группу телеграм, ссылка в описании.
Спасибо , ценная информация , хорошая подача , надебсь напишу когданить свое приложение что задумал
Пожалуйста, думаю получится. Успехов в изучении.
буквы 's' на конце слов это подстава подстав, ведь часто из-за них у меня ничего и не работало)
мне кажется или семантически более правильно будет использовать MovieShot вместо MovieShots или я не прав?
Подскажите пожалуйста в чем проблема, я поменял клаас на img-movie-shots в movie_detail так же в css добавил класс img-movie-shots, но размеры картинок не поменялись. Сделал все как на видео. Так же если поменяю размеры в img-fluid ничего не меняется.
У меня тоже не менялось и оказалось, что просто в хроме мешал плагин AdGuard отобразить изменения, выключил его и всё ок
Подскажите, как сделать, чтобы при клике на кадр из фильма открывалось изображение оригинального размера и к нему можно было комменты писать?
Нужно иметь два изображения. Одно из них превью и маленькое. Одно изображение фулл (оригинал)
Как сделать чтобы имя не вводить в форме а использовать авторизированного юзера?
Кстати можно попросить сделать шрифт в PyCharme немного больше, спасибо
Хорошо, сделаю ещё больше.
Ох, скорее бы реализация этого проекта в drf, надеюсь это будет Single Page App
Максимально быстрыми темпами стараюсь выпускать уроки) будет spa
Если отзывы выводятся не построчно, как в видео, то добавьте закрывающийся тег перед циклом for
{% for review in movie.reviews_set.all %}
Спасибо, сам бы не догадался)
пасибо :)
Спасибо большое очень помогли
Чет сложна ...
10:00 Зачем приостанавливать сохранение формы (comit=False), нельзя ли метод save просто вызвать после внесения всех неких изменений в нашу форму?
10:22 при описании Meta в ReviewForm мы не указывали поле movie, откуда оно взялось в form? Или в Meta мы указываем только те поля, которые придут post-ом?
1. метод save вызывается потому как мы использовали (commit=False), commit False мы использовали для остановки действий по умолчанию ( если не знаете как и зачем - сначала изучите основы прежде чем делать проекты)!
2.(10:22 ) Для изучения back end неплохо бы знать SQL и ForeignKey, пересмотрите models Reviews и тогда вопрос про откуда movie отпадет.
если уменьшить кадры с помощью атрибута style в img ничего ведь не должно поломаться?! по другому ни в какую не уменьшается все перепробовал
так же сделал(
Большая просьба автору озвучивайте импортируемые модули!
А так уроки просто БЖЖЖЖЖ охоноь!!!!!!
Привет Миша и сообществ Джангистов! У меня почему то коменты пишутся в 2 ряда по горизонтали prntscr.com/sbgg7a а не в 1 как в видео?
И еще вопрос нубский - может ли на это повлиять если дивки в movie_detail расположены где неровно prntscr.com/sbgtyc, как их всех автокорокрекцией выровнять ???(ctrl+alt+i)
Привет. У меня тоже отзывы идут по горизонтали. Удалось ли вам сделать с этим что-то?
Нашёл ответ ниже в комментариях.
Почему не работает ссылка на github???
Почему то не уменьшаются кадры из фильма при изменении на img-movie-shots
возможно, надо обновить страницу с очисткой кэша
Проверьте название класса в шаблоне
Очисти кеш браузера
Добрый вечер можешь сделать урок как добавить капчу в комментарий
Хорошо
А что делать если форма не валидна? Как поймать и отобразить ошибки в шаблоне?
где находится reviews_set.all() что это откуда это что, пишет что это у модели movie но там такого нет
Это обращение к связанной модели reviews, что бы получить все записи завязаны на movie, это встроено в django
Unresolved attribute reference 'save' for class 'CommentForm' - выдает ошибку. Как исправить?
Автор возможно ли в django создавать разные типы пользователей auth ? Или там все пробито гвоздями вокруг одной user ? В рельсах и yii это без проблем можно.
Можно
@@DjangoSchool ну в AUTH_USER_MODEL принимает только одну модель от user ?
Помогите! После отправки отзыва выдается ошибку 405. Что надо дописать, чтобы перекидывало на главную страницу?
@@yulechka___ redirect
@@DjangoSchool и что надо сделать?
где дописать?
@@yulechka___ отправка post запроса формы, для этого есть метод или функция во views. В ней должен быть редирект
gitlab.com/DJWOMS/junov_net_club/-/blame/master/api/src/project/controllers/create_project.py?ref_type=heads#L37
Спасибо большое за уроки!
Если есть время помоги пожалуйста. Столкнулся с такой проблемой: Никак не получается вывести список фильмов на странице с самим фильмом "Detail". Если есть возможность, ответь в комментах или запиши видос, пожалуйста, как это можно сделать на примере твоего проекта.
Привет, у меня будет урок где будем выводить 5 последних добавленных фильмов, на странице списка фильмов и на странице полного описания фильма.
@@DjangoSchool Спасибо
Не меняется размер картинок. В отладчике вижу ошибку: DevTools failed to load SourceMap: Could not load content for 127.0.0.1:8000/static/css/bootstrap.css.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
В качестве альтернативы можно библиотеку easy-thumbmails использовать, и применять фильтры прямо в шаблоне.
Привет, можешь показать как сделать отправку отзывов при помощи Jquery и Ajax?
Привет, могу
@@DjangoSchool Сделаешь?
@@user-sp9xn6yh5d Да
@@DjangoSchool А еще, сколько стоит индивидуальное занятие?
@@user-sp9xn6yh5d Пиши в личку в телеграмм или ВК
Объясните, зачем программировать формы кодом, почему нельзя как например в делфи, просто нарисовать мышкой?
Хах
извеняюсь, только начинающий программист, будьте добры подскажите мне почему не передаются переменные в jinja?
def feedback(request):
form = feedbackForm()
data ={
'form': form
}
return render(request, 'app_about/view.html', data)
view.html
{% for el in view.categori %}
{{ el.name }}
{% endfor %}
{% csrf_token %}
{{ form }}
наследования view идет от base.html
Михаил а почему бизнес логика находится в vieшках ?
Далее в курсе я показываю как разделять логику
@@DjangoSchool а ок тогда хорошо , вы молодец . На рунете у вас самые лучшие уроки по Django
AddReview' object has no attribute 'POST' ??
request.POST
'Movie' object has no attribute 'get_absolute_url' выдает оишбку. В чем может быть проблема?
В моделе прописан такой метод?
Нашел в чем проблема?
Ребята, при переходе на страницу с формой ловлю 405 ошибку. Method Not Allowed (GET). Памагити!
Код хотя бы дал.
В файле movie_detail.html в строке, которая перед scrf_token нужно поменять method с get на post
всем привет! категорически не хочет выводить кадры к фильму!!! уже сто раз перепроверил код, не могу понять, где проблема??... грузится страница, кадров нет. проверяю в инспекторе код - тег (movie_detail.html), где должны быть кадры - пустой.
ПАМАГИТЕ кто-нибудь!!!!!
PS: вот код html, если что...
меня смущает тег на 115-120 строке, хотя может я не там ищу ошибку...
pastebin.com/1uKDytNU
Есть привязанные к данному фильму кадры?
@@DjangoSchool в том-то и дело, что нет. не привязываются кадры...
вот скриншот.
кадры, как я понял, должны быть между постером и описанием фильма. а у меня их нет.
cloud.mail.ru/public/2okY/Pme57bDXr
разобрался.
у меня в моделях класс был не MovieShots, а MovieShorts
вот эта одна буковка R все портила )))
@@ivankovalenko7570 хорошо что решил проблему
2:00 Я не могу понять как мы обращаемся к модели movieshots если во views model = Movie ?
там обращаются к определенной модели, и из неё через realeted_name получают Foreign_key movieshots
@@jackjocker6229 Спасибо!
Доброго времени суток! Подскажите, как это исправить? "no such column: movies_movie.fess_in_world" в директории templates док base
У кого возникли такие проблемы - миграцию произведите и всё заработает
В исходнике на гитхабе в описании модели опечатка: feSs_in_world вместо feEs_in_world. Исправьте, ругаться перестанет.
Подскажите, сколько всего уроков планируется?
Около 20
Твой проект в гитхабе не рабочий, "no such table: movies_movie"
Миграции делал?
@@DjangoSchool не)
@@user-tp5jh1vd3s Сделай и напиши заработало или нет
@@DjangoSchool не
@@DjangoSchool Error during template rendering
In template C:\Users\komputer\Desktop\django_movie-master\templates\base.html, error at line 8
8
Ну что ты делаешь??? На 3:33 - немножечко удалил стили и поправил на перемотке. Это не удобно смотреть и не удобно учиться. Да даже не то что учиться. Вносить правки за тобой в свой проект не удобно. Это всё равно что тебе сейчас включить запись ремонта двигателя на перемотке, а потом сказать "ну мы тут немного гайки покрутили чтобы лучше работал двигатель, а теперь давайте дальше отрегулируем тормоза". Юзабилити твоих видео близко к Null
Владимир, может, смотреть это и сложновато :) Но, для тех, кто изучил основы, такой формат - единственный способ двигаться дальше.
IntegrityError at /review/2/ ето при отправуи форми што делать?
блин я хз