У кого тоже ошибка в 'main' - отредактируйте цикл немного: for city in cities: res = requests.get(url.format(city.name)).json() if res.get('main'): city_info = { 'city': city.name, 'temp': res['main']['temp'], 'icon': res['weather'][0]['icon'], 'error': False, } else: city_info = { 'city': city.name, 'error': True, }
@alisher-bobursharafutdinov44013 жыл бұрын
Спасибо
@pythoninexamples84392 жыл бұрын
Работает
@ivanivanovich9752 жыл бұрын
Спасибо, добрый человек! Если будет время, напишите, пожалуйста, что вызывает ошибку, а то работать то работает, но непонятно, каким именно образом возникает и решается проблема)
@kitoboynaya2 жыл бұрын
Обучаю Python! Посмотрите видосы. Буду рад :)
@AntonKrauchanka2 жыл бұрын
Можете написать код автопредложение городов?
@user-en2kp2dp2e5 жыл бұрын
Благодарю за видео. Гоша, если есть возможность, то делай больше примеров приложений на Django
@sergey_nikitin4 жыл бұрын
Отличный урок, все получилось с первого раза ;) Побольше бы таких уроков. Огромное спасибо!
Гоша спасибо за отличный урок всего тебе хорошего. 👏
@antonzuzlov20465 жыл бұрын
так мало материала про новый джанго, спасибо за инфу. Надеюсь будет еще
@MrAlexT925 жыл бұрын
Крутые видосы. Хотелось бы конечно ещё про queryset видосы, про связи классов(таблиц) в моделях и про классы в представлениях которые используются "as_view" . Было бы оч круто)
@vitaliiseptember2665 жыл бұрын
Ох, как вовремя!Спасибо, Гоша!
@МаратАғай Жыл бұрын
Просто шикарно! Спасибо большое 🙃
@karmahchannel5 жыл бұрын
Привет, Гоша. А не можешь ли ты сделать урок по работе с картами OpenWeatherMap, чтобы при указании города показывалась карта ветров и осадков
@ryslanboiko3885 жыл бұрын
Спасибо за урок, как раз сайт делаю не знал как с формами быть на Django терь понял что у Django есть свое пойду документацию прочту спасибо за урок))
@locmine86294 жыл бұрын
KeyEroor 'main' чо делат я уже добавил .name к city но неполучилас хелп плз
@marlenzhantore82184 жыл бұрын
что там получилось? У меня такая же ошибка
@locmine86294 жыл бұрын
@@marlenzhantore8218 хз бро ошибка опят
@artimity5 жыл бұрын
на 25:30 появляется ошибка, подскажите File "C:\Users\User\weatherapp\weather\views.py", line 14, in index 'icon': res["weather"]["icon"] TypeError: list indices must be integers or slices, not str
@upersuser5 жыл бұрын
'icon': res["weather"][0]["icon"]
@artimity5 жыл бұрын
@@upersuser спасибо!
@auto_dvizh363 жыл бұрын
На сайте не хватает, одного функционала. Если пользователь введёт город которого нету, то сайт автоматически падает в ошибку пока эту запись с неверным городом не удалишь в базе данных, тогда сайт восстанавливается. Не хватает проверки городов.
@ИванВергелес-у2е5 жыл бұрын
НЕ ВЫХОДИТ ИКОНКА ПОГОДЫ! Выходит только надпись "Фото погоды". В чем может быть дело?
@aptv89425 жыл бұрын
проблема не в тебе, проблема в самом коде у Гоши. этот код уже не актуален
@alsugar5 жыл бұрын
Скобка лишняя было, ссылку через инспектор проверишь, хотя прошло уже 2 месяца мож ты уже забросил
@ИванВергелес-у2е5 жыл бұрын
@@alsugar Спасибо!
@aptv89425 жыл бұрын
@@alsugar аллилуя, не прошло и года, теперь можно дописать код!!
@syro60985 жыл бұрын
@@alsugar друуууг... я только начал всем этим заниматься и с толкнулся с этой же ошибкой. Не мог бы ты подсказать конкретнее о какой скобке идет речь? просто очень хочу доделать и чтобы иконки работали(((
@pythoninexamples84392 жыл бұрын
Помогите пожалуйста у меня не получается ввести на экран фото температуры типо ☀️☁️🌨️ , у меня просто вводит название: фото
@ThuderMMA10 ай бұрын
Нашел?
@kamu-super0017 ай бұрын
Такой ссылки больше нет, вот и не выводит
@mariahoffman82512 жыл бұрын
Не очень понятно, как сделан именно такой html документ, но урок классный! Было бы круто видеть готовый код на гитхабе, как это делают другие блогеры
@Kinomaster322 жыл бұрын
на сайте за подписку можно получить код
@бандерасофегенус2 жыл бұрын
кстати на 31:20 опечатка __srt__(причем вслух автор произносит правильно __str__). из-за этого до конца видео в админке выводятся не названия добавленных городов, а city objects. иногда такое впечатление что автор намеренно пытается запутать. или же это проверка на внимательность
@elizhappydisiac10942 жыл бұрын
Спасибо огромное, у меня всё получилось! :)
@alexandergaiwer98044 жыл бұрын
Cпасибо! Очень полезное видео)))
@blackwarrior60154 жыл бұрын
почему у меня проблема с паролем не могу ввести 6:03 помогите как решить!
@vladimiraleshchenko4914 жыл бұрын
Он вводится, но не отображается. Это нормально, просто имей это в виду
@SkyLine-mg7iz5 жыл бұрын
Георгий, спасибо большое за видео. Побольше пожалуйста делайте видео связанные с python)
@darko69373 жыл бұрын
Просто Спасибо большое за урок!!!
@JackEpson4 жыл бұрын
добрый день, не могу создать супер юзера. во т что консоль выдает. Подскажите как быть? 2 3 4 5 6 class UserManager(BaseUserManager): def create_user(self, email, password=None): if email is None: raise TypeError('Users must have an email address.') return getattr(self.get_queryset(), name)(*args, **kwargs) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\db\models\query.py", line 411, in get num = len(clone) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\db\models\query.py", line 258, in __len__ self._fetch_all() File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\db\models\query.py", line 1261, in _fetch_all self._result_cache = list(self._iterable_class(self)) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\db\models\query.py", line 57, in __iter__ results = compiler.execute_sql(chunked_fetch=self.chunked_fetch, chunk_size=self.chunk_size) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\db\models\sql\compiler.py", line 1144, in exec ute_sql cursor.execute(sql, params) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\db\backends\utils.py", line 100, in execute return super().execute(sql, params) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\db\backends\utils.py", line 68, in execute return self._execute_with_wrappers(sql, params, many=False, executor=self._execute) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\db\backends\utils.py", line 77, in _execute_wi th_wrappers return executor(sql, params, many, context) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\db\backends\utils.py", line 86, in _execute return self.cursor.execute(sql, params) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\db\utils.py", line 90, in __exit__ raise dj_exc_value.with_traceback(traceback) from exc_value File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\db\backends\utils.py", line 86, in _execute return self.cursor.execute(sql, params) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\db\backends\sqlite3\base.py", line 396, in exe cute return Database.Cursor.execute(self, query, params) django.db.utils.OperationalError: no such table: auth_user
@JackEpson4 жыл бұрын
разобрался. нужно было миграцию сделать
@petersafronow51494 жыл бұрын
Почему у меня не регистрируется на openweathermap.org/? Нажимаю sign up и страница не открывается и пишет home.openweathermap.org took too long to respond.? Что делать, помогите!!!
@semyondyachenko41834 жыл бұрын
vpn
@МаксимНиколаев-ж1ь5 жыл бұрын
Хотелось бы ещё видео с Django только как сделать сайт
@ATAKABYATAKA5 жыл бұрын
есть целый плейлист посвященный этому
@usercommon15 жыл бұрын
@@ATAKABYATAKA там версия устаревшая
@Hellouser-c6q4 жыл бұрын
У Хауди Хо есть отличный урок
@griwopr60154 жыл бұрын
@@ATAKABYATAKA блин чел лутше выучить css и html
@cyberwarlus27584 жыл бұрын
@@griwopr6015 Это не языки програмирование это только для верстки сайта тоесть дизайн сайта а запрограмировать это всё дело нужно (сорри за ошибки)
@m0ntecr1st045 жыл бұрын
А как же проверка на валидность формы и работа с ошибками/исключениями? Ведь здесь это важно... Также можно было бы определять айпи пользователя и выводить погоду в его городе (я делал это, интересно получилось). А ещё это всё аяксом красивей бы выглядело. Делов минут на 5 от силы, но оно бы того стоило.
@dariaemerald34564 жыл бұрын
этот чувак сделал то, что указал, с админкой, советую kzbin.info/www/bejne/ip6nlqd4qdBoqNk
@бандерасофегенус2 жыл бұрын
классный урок. познакомился с json и API. знать бы еще как сделать функцию удаления городов без админки и прервать добавление. я удаляю через админку последний город. потом обновляю страницу сайта и удаленный город опять добавляется. потому что он в памяти отправки запроса на добавление города. убрал в модели form.save() и последний город после удаления в админке исчез,но понятно что это не решение
@takiekakmi75323 жыл бұрын
О, писал похожую штуку но через pyowm и eel. Надо бы пильнуть теперь на Джанго)
@Sprt4841gi5 жыл бұрын
Спасибо!!!! Очень помог!
@АнтонГришко-д7ъ5 жыл бұрын
при каждом обновлении страницы в админке в базу данных добавляется город , который был добавлен последним... как это убрать???
@folkote5 жыл бұрын
Добавить сравнение, нет ли такого в списке
@dalerhojimatov9754 жыл бұрын
if(request.method=='POST'): form.delete() добавь это в views.py после условия добавления
@АнтонГришко-д7ъ4 жыл бұрын
Daler Hojimatov спасибо, но я уже на JS перешел😂😂😂😂
@enjoyenjoy65272 жыл бұрын
@@АнтонГришко-д7ъ привет ну как пайтон бросил по итогу?) интересно что по итогу на js с корнями ушел?
@АнтонГришко-д7ъ2 жыл бұрын
@@enjoyenjoy6527 привет да, во фронтенде, два года уже работаю в компании))
@АлександрРетунский-р4ь5 жыл бұрын
Ты классный! Джанго наше все ))
@Armen-Abraamyan4 жыл бұрын
Бог в своём деле, а "инстолл" видимо фирменный почерк, который уже видосов 5 подряд веселит меня)) лайк
@PM-vm8ud3 жыл бұрын
Инстол - это верное произношение! А инстал - это как спосиба или моя твоя не понимать.
@attyaya96765 жыл бұрын
класс! Подписался((( продолжай в том же духе
@issa61285 жыл бұрын
У меня проблема с TemplateDoesnotExits, как не вставляю папку в weather не получается
@buer-crm55835 жыл бұрын
прочитай где он ищет шаблон.. у меня тоже такая ошибка была, оказалось, что шаблон ищет почему то даже не в папке проекта, а в папке питона. если так, то в settings.py найди где прописывается путь к шаблонам, там будут просто квадратные скобки, и там вбей путь своего проекта
@web_codz Жыл бұрын
Здравствуйте. А можно ссылку на github код посмотреть, пожалуйста?
@ДенисТест-ы3ь4 жыл бұрын
Народ, есть мысли, от чего возникает ошибка чуть ли ни в самом начале после создания суперюзера, при выполнении команды "python manage.py runserver" (6мин) ? File "C:\Users\John\AppData\Local\Programs\Python\Python38\lib\socket.py", line 756, in getfqdn hostname, aliases, ipaddrs = gethostbyaddr(name) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcf in position 6: invalid continuation byte В пути проекта и кора питона нет латиницы, в имени суперюзер и пароле также нет латиницы
@ДенисТест-ы3ь4 жыл бұрын
У кого была такая проблема, проверяем имя компьютера, в нем не должно быть латиницы типа "Димыч ПК"
@Alexey_Pe4 жыл бұрын
Заходишь в settings.py, ALLOWED_HOSTS = [ ] меняешь на ALLOWED_HOSTS = ['127.0.0.2'], когда хочешь запустить сервер, пишешь python manage.py runserver 127.0.0.2:8080. Так у тебя может и с "Димыч ПК" запуститься
@luvor5 жыл бұрын
вот это уровень, кайф!
@wengallbi_td Жыл бұрын
Чел ты лучший ❤
@ВалентинЧерторижски4 жыл бұрын
доброго здоровячка, у меня после регистрации суперюзера, выскакивает вот такая ошибка, прошу помощи, OperationalError at /admin/login/ no such table: auth_user
@andriinikolabai74754 жыл бұрын
выполните миграции python manage(точка)py migrate
@johnmazepa10 ай бұрын
12:45 - вся суть ох*ительных уроков "за час!". Очень познавательно, спасибо. Не понятно только, зачем ты парился ускоренным видосом? мог бы просто показать скриншот готового кода. А там: кто понял, кто не понял - их проблемы)
@fedorodoro4 жыл бұрын
всем привет, мне выдаёт ошибку типо weather не найдено. в чём может быть ошибка?
@СергейФедоров-ю8и5к4 жыл бұрын
+
@darkmatter95205 жыл бұрын
Вот бы контента по python kivy
@kratorr4 жыл бұрын
Будет ли видео Django за 15 минут ? Час это уж очень много.
@user-hp4sr3jb3d4 жыл бұрын
джанго за 15 минут? Не смеши меня, тебе не хватит и 30 часов на его изучение, дядь это тебе не просто мелкая библиотека где можно поиграться, а целый фреймворк, где работают
@yanalsheuski2632 жыл бұрын
@@user-hp4sr3jb3d Если что, это был сарказм
@ИванМихайлов-р2я4 жыл бұрын
Без csrf будет плохо работать? ))), думаю на функционал конкретно формы это всё таки не влияет. Это защита от атаки на форму.
@johnmazepa10 ай бұрын
22:18 - п*здато объяснил. У тебя талант. Не думал в универ преподом податься?))
@johnmazepa10 ай бұрын
всего-то нужно было поискать на странице слово "units" через Ctrl+F
@NEK35689 ай бұрын
Спасибо Вам большое за Ваши уроки, разъяснения. Но вот не могу разобраться с ошибкой по которой вы объясняли на 40-й минуте. Все сделал как у Вас а ошибка осталась
@zxcnightbot5 ай бұрын
Нашел решение?
@zonnebluster20155 жыл бұрын
Можно задать глупый вопрос? Спасибо. Задаю - как ты в index.html прописал "банальный синтаксис"? Нажал "!" и что потом? Какая комбинация клавиш? Спасибо. upd("!" + enter) - вопрос решён. Спасибо за внимание.
@semyondyachenko41834 жыл бұрын
emmet
@alexr75304 жыл бұрын
Супер, спасибо
@СивковИлья5 жыл бұрын
Всё сделал как на видео, но почему то не обновляется страница после нажатия на кнопку "Узнать". Подскажите в чём проблема?
@СивковИлья5 жыл бұрын
Разобрался! Ура!!!
@СивковИлья5 жыл бұрын
Ошибка в синтаксиса. Уже всё исправил. Работает отлично!
@interjacksoninter63104 жыл бұрын
Почему-то не удаётся отобрать все объекты из таблички. При команде objects.all() выдаёт оповещение - Unresolved attribute reference 'objects' for class 'City' и данные погоды не отображаются. Помогите кто-нть)
@ВадимБуднев-ы8з2 жыл бұрын
ты смог? такая же ошибка
@fallennephalem12585 жыл бұрын
уменя почему-то вылетает template syntax error: Could not parse the remainder: '% csrf_token %' from '% csrf_token %' на 50 минуте.
@issa61285 жыл бұрын
У меня проблема с TemplateDoesnotExits, как не вставляю папку в weather не получается
@alexanderprokopenko81982 жыл бұрын
Где код скачать?)
@TheStickMouse2 жыл бұрын
как на 7:00 автор вышел из локального сервера?
@ДмитрийМ-р6к4 жыл бұрын
супер! спасибо!
@fers_onn11 ай бұрын
Не подскажите как добавить кнопку удалит город
@markostr5 жыл бұрын
К сожалению не работет c mysql client не инсталируется. Посоветуйте что делать Кажеться что Python3 не работает с MySQL
@sergeyn65404 жыл бұрын
mysql server нужен
@TrancePartyVideo4 жыл бұрын
хочу написать простое веб приложение типа crm, есть декстопная версию хочу в веб перенести кто может подсказать помочь чем нибудь?
@foxraider_zzz5 жыл бұрын
Спасибо большое!
@Fi_FoX5 жыл бұрын
Подскажите почему не печатает в терминале Атома?
@bvsprod.78525 жыл бұрын
как новичку понять как установить джанго через консоль? через смд появляется ошибка при установке пип.
@sergeyn65404 жыл бұрын
открыть документацию и установить
@AntonKrauchanka2 жыл бұрын
Помогите с удалением городов и автопредложением городов.
@сергейгнездилов-ш5у2 жыл бұрын
Ещё бы весь код скинул бы было бы вообще супер
@veronikabond4865 Жыл бұрын
Ошибка в "main" You don't check that the data for the specific city is found. You loop through all cities in your database, and try to get the weather for each one; but you don't check that the result is actually returned. You should do: for city in cities: response = requests.get(url.format(city)) if response.status_code == 404: continue city_weather = response.json() Also, you should check that you are formatting your URL properly. As it stands, you are inserting your City object directly into the URL - this will only work if you have defined a __str__ method that returns only the city name. It would be better to use the name directly: response = requests.get(url.format(city.name))
@silverchaos8158Ай бұрын
почему не выводит текст на сайте ?
@srgtmn5 жыл бұрын
Отчетливо!
@shaxzodbaxromjonov10425 жыл бұрын
братан у меня не получается ImportError: cannot import name 'views' from 'WeatherApp' (C:\Users\HayotQuvonchii\Desktop\WeatherApp\WeatherApp\__init__.py)
@ВадимБондарев-я8б2 жыл бұрын
Вы супер!!!!
@alsugar5 жыл бұрын
Супер!
@orestshestilovskt904 Жыл бұрын
Как реализовать функционал удаления города?
@gorbarseghyan90212 жыл бұрын
Просто супер!!!
@vanya1118195 жыл бұрын
Гош ты отвичаешь на коменты подписчиков если у них возникают проблемы?
@ВладимирПутин-п2д9с5 жыл бұрын
Неа
@folkote5 жыл бұрын
Интересно, а можно сделать, чтобы крестик был рядом с каждым городом и при его нажатии город исчезал из списка БЕЗ перезагрузки страницы?
@АннаНагорная-р7т4 жыл бұрын
Это уже работа с js и ajax
@AntonKrauchanka2 жыл бұрын
@@АннаНагорная-р7т Можете помочь с этим?
@yakumotsukamoto4481 Жыл бұрын
Обалденно
@ИгорьКузнецов-т8р4 жыл бұрын
А будет продолжение как у Pretty Printed?
@АндрусякВолодимир-е7е5 жыл бұрын
сделай видео c геолкацииею в django
@ВованчоХБКовский5 жыл бұрын
Гоша по братски обнови видосы по сайтам, нигде ничего нет )))))
@S-Pohilenko3 жыл бұрын
Спасибо, парень
@dea-th6615 жыл бұрын
Flask имхо предпочтительнее. Джанго как раз для задач указаных в курсе.
@alexwebb15015 жыл бұрын
Почему?
@Crisis24244 жыл бұрын
"импортируем табличку City" - импортируем класс City наверно, который нам возвращает табличку.. ?
@Noor2Gun2 жыл бұрын
А как можно текст написанный на русском, выделением на англ перевести горячими клавишами?
@vanya1118195 жыл бұрын
Хотябы бы кинул исходник html, а то и за єтого есть ошибка котрою я не могу решыть
@СергейФёдоров-е3х3ж5 жыл бұрын
Сам попробуй, и за того что в России не работает openweathermap мне пришлось искать аналоги этого сервиса, всё починил и функционирует :)
@ibamaliks5 жыл бұрын
@@СергейФёдоров-е3х3ж дай пожалуйста исходник
@west_best Жыл бұрын
что делать когда открываю сайт свой то ничего не изменяется
@bakhramoff2 жыл бұрын
31:30 ошибка на 6 строке, str должно быть
@АндрейЭммерт5 жыл бұрын
17:46
@trial_bot5 жыл бұрын
Гоша, сделай видео про AI на С++ пожалуйста
@darkmatter95205 жыл бұрын
К сожалению никто AI на C++ не пишет. Везде один только пайтон(
@СергейСергей-п9н5 жыл бұрын
@@darkmatter9520 пишут еще как C++ и на Lisp пишут, Python только для мелких проектов. NASA 8 лет пыталась на Python перейти в итоге на Lisp остались
@darkmatter95205 жыл бұрын
@@СергейСергей-п9н скинь тогда мне хоть один видеокурс или урок по AI на C++
@kirillgimranov49435 жыл бұрын
@@СергейСергей-п9н мелких проектов. Ару
@user-yp7ym5hd6v4 жыл бұрын
3:50
@СергейФурса-л8щ2 жыл бұрын
Всё написано как на видео, но прогнозы вписанных городов не добавляються на сайт
@incognito123q4 жыл бұрын
Проверки на инпут нет, сайт ломается когда отправлять неправильный город
@norwi44 жыл бұрын
если кому то нужен будет код, то вот ссылка на git -> github.com/Norwi4/weather_app
@centawww3 жыл бұрын
у кого-то есть новая ссылка?
@dalerhojimatov9754 жыл бұрын
Не отображается иконка помогите плз
@Yurgen_pro4 жыл бұрын
Давай ещё быстрее, ок?
@hajiman38725 жыл бұрын
Кто может сразу исходник кинуть?
@БульбаБеггинс4 жыл бұрын
Интересует связка python + django + cassandra
@A18Evgen5 жыл бұрын
15:57
@vanya1118195 жыл бұрын
У меня не выводет эти 3 города
@4trvl5 жыл бұрын
Open weather map не работает для россии регистрация и вход.