У кого тоже ошибка в '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, }
Спасибо, добрый человек! Если будет время, напишите, пожалуйста, что вызывает ошибку, а то работать то работает, но непонятно, каким именно образом возникает и решается проблема)
Крутые видосы. Хотелось бы конечно ещё про queryset видосы, про связи классов(таблиц) в моделях и про классы в представлениях которые используются "as_view" . Было бы оч круто)
На сайте не хватает, одного функционала. Если пользователь введёт город которого нету, то сайт автоматически падает в ошибку пока эту запись с неверным городом не удалишь в базе данных, тогда сайт восстанавливается. Не хватает проверки городов.
кстати на 31:20 опечатка __srt__(причем вслух автор произносит правильно __str__). из-за этого до конца видео в админке выводятся не названия добавленных городов, а city objects. иногда такое впечатление что автор намеренно пытается запутать. или же это проверка на внимательность
А как же проверка на валидность формы и работа с ошибками/исключениями? Ведь здесь это важно... Также можно было бы определять айпи пользователя и выводить погоду в его городе (я делал это, интересно получилось). А ещё это всё аяксом красивей бы выглядело. Делов минут на 5 от силы, но оно бы того стоило.
12:45 - вся суть ох*ительных уроков "за час!". Очень познавательно, спасибо. Не понятно только, зачем ты парился ускоренным видосом? мог бы просто показать скриншот готового кода. А там: кто понял, кто не понял - их проблемы)
@@alsugar друуууг... я только начал всем этим заниматься и с толкнулся с этой же ошибкой. Не мог бы ты подсказать конкретнее о какой скобке идет речь? просто очень хочу доделать и чтобы иконки работали(((
классный урок. познакомился с json и API. знать бы еще как сделать функцию удаления городов без админки и прервать добавление. я удаляю через админку последний город. потом обновляю страницу сайта и удаленный город опять добавляется. потому что он в памяти отправки запроса на добавление города. убрал в модели form.save() и последний город после удаления в админке исчез,но понятно что это не решение
джанго за 15 минут? Не смеши меня, тебе не хватит и 30 часов на его изучение, дядь это тебе не просто мелкая библиотека где можно поиграться, а целый фреймворк, где работают
на 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
добрый день, не могу создать супер юзера. во т что консоль выдает. Подскажите как быть? 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
прочитай где он ищет шаблон.. у меня тоже такая ошибка была, оказалось, что шаблон ищет почему то даже не в папке проекта, а в папке питона. если так, то в settings.py найди где прописывается путь к шаблонам, там будут просто квадратные скобки, и там вбей путь своего проекта
Почему у меня не регистрируется на openweathermap.org/? Нажимаю sign up и страница не открывается и пишет home.openweathermap.org took too long to respond.? Что делать, помогите!!!
Спасибо Вам большое за Ваши уроки, разъяснения. Но вот не могу разобраться с ошибкой по которой вы объясняли на 40-й минуте. Все сделал как у Вас а ошибка осталась
Можно задать глупый вопрос? Спасибо. Задаю - как ты в index.html прописал "банальный синтаксис"? Нажал "!" и что потом? Какая комбинация клавиш? Спасибо. upd("!" + enter) - вопрос решён. Спасибо за внимание.
Ошибка в "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))
братан у меня не получается ImportError: cannot import name 'views' from 'WeatherApp' (C:\Users\HayotQuvonchii\Desktop\WeatherApp\WeatherApp\__init__.py)
доброго здоровячка, у меня после регистрации суперюзера, выскакивает вот такая ошибка, прошу помощи, OperationalError at /admin/login/ no such table: auth_user
Почему-то не удаётся отобрать все объекты из таблички. При команде objects.all() выдаёт оповещение - Unresolved attribute reference 'objects' for class 'City' и данные погоды не отображаются. Помогите кто-нть)
го больше видосиков на django
спасибо гоша пусть побольше будет видео про питон
Благодарю за видео. Гоша, если есть возможность, то делай больше примеров приложений на Django
У кого тоже ошибка в '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,
}
Спасибо
Работает
Спасибо, добрый человек! Если будет время, напишите, пожалуйста, что вызывает ошибку, а то работать то работает, но непонятно, каким именно образом возникает и решается проблема)
Обучаю Python! Посмотрите видосы. Буду рад :)
Можете написать код автопредложение городов?
Да ты красавчик! Ты лучший, продолжай!!!
Ох, как вовремя!Спасибо, Гоша!
Отличный урок, все получилось с первого раза ;) Побольше бы таких уроков. Огромное спасибо!
Четенько, внятненько, нежиденько, доступненько, вообщем, пижданенько!!!
Привет, Гоша. А не можешь ли ты сделать урок по работе с картами OpenWeatherMap, чтобы при указании города показывалась карта ветров и осадков
Крутые видосы. Хотелось бы конечно ещё про queryset видосы, про связи классов(таблиц) в моделях и про классы в представлениях которые используются "as_view" . Было бы оч круто)
Просто шикарно! Спасибо большое 🙃
Гоша спасибо за отличный урок всего тебе хорошего. 👏
На сайте не хватает, одного функционала. Если пользователь введёт город которого нету, то сайт автоматически падает в ошибку пока эту запись с неверным городом не удалишь в базе данных, тогда сайт восстанавливается. Не хватает проверки городов.
так мало материала про новый джанго, спасибо за инфу. Надеюсь будет еще
кстати на 31:20 опечатка __srt__(причем вслух автор произносит правильно __str__). из-за этого до конца видео в админке выводятся не названия добавленных городов, а city objects. иногда такое впечатление что автор намеренно пытается запутать. или же это проверка на внимательность
Не очень понятно, как сделан именно такой html документ, но урок классный! Было бы круто видеть готовый код на гитхабе, как это делают другие блогеры
на сайте за подписку можно получить код
Cпасибо! Очень полезное видео)))
Просто Спасибо большое за урок!!!
А как же проверка на валидность формы и работа с ошибками/исключениями? Ведь здесь это важно... Также можно было бы определять айпи пользователя и выводить погоду в его городе (я делал это, интересно получилось). А ещё это всё аяксом красивей бы выглядело. Делов минут на 5 от силы, но оно бы того стоило.
этот чувак сделал то, что указал, с админкой, советую th-cam.com/video/TmDetBtk5rw/w-d-xo.html
12:45 - вся суть ох*ительных уроков "за час!". Очень познавательно, спасибо.
Не понятно только, зачем ты парился ускоренным видосом? мог бы просто показать скриншот готового кода. А там: кто понял, кто не понял - их проблемы)
Спасибо огромное, у меня всё получилось! :)
Спасибо за урок, как раз сайт делаю не знал как с формами быть на Django терь понял что у Django есть свое пойду документацию прочту спасибо за урок))
НЕ ВЫХОДИТ ИКОНКА ПОГОДЫ! Выходит только надпись "Фото погоды". В чем может быть дело?
проблема не в тебе, проблема в самом коде у Гоши. этот код уже не актуален
Скобка лишняя было, ссылку через инспектор проверишь, хотя прошло уже 2 месяца мож ты уже забросил
@@alsugar Спасибо!
@@alsugar аллилуя, не прошло и года, теперь можно дописать код!!
@@alsugar друуууг... я только начал всем этим заниматься и с толкнулся с этой же ошибкой. Не мог бы ты подсказать конкретнее о какой скобке идет речь? просто очень хочу доделать и чтобы иконки работали(((
Хотелось бы ещё видео с Django только как сделать сайт
есть целый плейлист посвященный этому
@@ATAKABYATAKA там версия устаревшая
У Хауди Хо есть отличный урок
@@ATAKABYATAKA блин чел лутше выучить css и html
@@griwopr6015 Это не языки програмирование это только для верстки сайта тоесть дизайн сайта а запрограмировать это всё дело нужно (сорри за ошибки)
Спасибо!!!! Очень помог!
22:18 - п*здато объяснил. У тебя талант. Не думал в универ преподом податься?))
всего-то нужно было поискать на странице слово "units" через Ctrl+F
Бог в своём деле, а "инстолл" видимо фирменный почерк, который уже видосов 5 подряд веселит меня)) лайк
Инстол - это верное произношение! А инстал - это как спосиба или моя твоя не понимать.
Георгий, спасибо большое за видео. Побольше пожалуйста делайте видео связанные с python)
классный урок. познакомился с json и API.
знать бы еще как сделать функцию удаления городов без админки и прервать добавление. я удаляю через админку последний город. потом обновляю страницу сайта и удаленный город опять добавляется. потому что он в памяти отправки запроса на добавление города. убрал в модели form.save() и последний город после удаления в админке исчез,но понятно что это не решение
вот это уровень, кайф!
Вот бы контента по python kivy
Будет ли видео Django за 15 минут ? Час это уж очень много.
джанго за 15 минут? Не смеши меня, тебе не хватит и 30 часов на его изучение, дядь это тебе не просто мелкая библиотека где можно поиграться, а целый фреймворк, где работают
@@user-hp4sr3jb3d Если что, это был сарказм
Ты классный! Джанго наше все ))
класс! Подписался((( продолжай в том же духе
как на 7:00 автор вышел из локального сервера?
Чел ты лучший ❤
Где код скачать?)
Супер!
Помогите с удалением городов и автопредложением городов.
Спасибо большое!
О, писал похожую штуку но через pyowm и eel. Надо бы пильнуть теперь на Джанго)
Супер, спасибо
Без csrf будет плохо работать? ))), думаю на функционал конкретно формы это всё таки не влияет. Это защита от атаки на форму.
Всё написано как на видео, но прогнозы вписанных городов не добавляються на сайт
почему не выводит текст на сайте ?
"импортируем табличку City" - импортируем класс City наверно, который нам возвращает табличку.. ?
Подскажите почему не печатает в терминале Атома?
Не подскажите как добавить кнопку удалит город
Здравствуйте. А можно ссылку на github код посмотреть, пожалуйста?
супер! спасибо!
на 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
'icon': res["weather"][0]["icon"]
@@upersuser спасибо!
KeyEroor 'main' чо делат я уже добавил .name к city но неполучилас хелп плз
что там получилось?
У меня такая же ошибка
@@marlenzhantore8218 хз бро ошибка опят
Обалденно
Помогите пожалуйста у меня не получается ввести на экран фото температуры типо ☀️☁️🌨️ , у меня просто вводит название: фото
Нашел?
Такой ссылки больше нет, вот и не выводит
Просто супер!!!
Гош ты отвичаешь на коменты подписчиков если у них возникают проблемы?
Неа
Как реализовать функционал удаления города?
Отчетливо!
Ещё бы весь код скинул бы было бы вообще супер
А будет продолжение как у Pretty Printed?
А как можно текст написанный на русском, выделением на англ перевести горячими клавишами?
что делать когда открываю сайт свой то ничего не изменяется
Проверки на инпут нет, сайт ломается когда отправлять неправильный город
Спасибо, парень
добрый день, не могу создать супер юзера. во т что консоль выдает. Подскажите как быть?
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
разобрался. нужно было миграцию сделать
при каждом обновлении страницы в админке в базу данных добавляется город , который был добавлен последним... как это убрать???
Добавить сравнение, нет ли такого в списке
if(request.method=='POST'):
form.delete()
добавь это в views.py после условия добавления
Daler Hojimatov спасибо, но я уже на JS перешел😂😂😂😂
@@АнтонГришко-д7ъ привет ну как пайтон бросил по итогу?) интересно что по итогу на js с корнями ушел?
@@enjoyenjoy6527 привет да, во фронтенде, два года уже работаю в компании))
У меня проблема с TemplateDoesnotExits, как не вставляю папку в weather не получается
прочитай где он ищет шаблон.. у меня тоже такая ошибка была, оказалось, что шаблон ищет почему то даже не в папке проекта, а в папке питона. если так, то в settings.py найди где прописывается путь к шаблонам, там будут просто квадратные скобки, и там вбей путь своего проекта
Почему у меня не регистрируется на openweathermap.org/? Нажимаю sign up и страница не открывается и пишет home.openweathermap.org took too long to respond.? Что делать, помогите!!!
vpn
Не отображается иконка помогите плз
Вы супер!!!!
почему у меня проблема с паролем не могу ввести 6:03
помогите как решить!
Он вводится, но не отображается. Это нормально, просто имей это в виду
Гоша по братски обнови видосы по сайтам, нигде ничего нет )))))
3:50
Спасибо Вам большое за Ваши уроки, разъяснения. Но вот не могу разобраться с ошибкой по которой вы объясняли на 40-й минуте. Все сделал как у Вас а ошибка осталась
Нашел решение?
У меня не выводет эти 3 города
Можно задать глупый вопрос? Спасибо. Задаю - как ты в index.html прописал "банальный синтаксис"? Нажал "!" и что потом? Какая комбинация клавиш? Спасибо. upd("!" + enter) - вопрос решён. Спасибо за внимание.
emmet
Интересно, а можно сделать, чтобы крестик был рядом с каждым городом и при его нажатии город исчезал из списка БЕЗ перезагрузки страницы?
Это уже работа с js и ajax
@@АннаНагорная-р7т Можете помочь с этим?
Кто может сразу исходник кинуть?
Ошибка в "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))
31:30 ошибка на 6 строке, str должно быть
сделай видео c геолкацииею в django
Это Django2?
Хорошо, Гоша, но толку от сайта который только у тебя на локальном сервере? Сделай видео как выложить сайт в продакшн
Так а есть же куча видео как и что ,И куда выложить
Как удалить города?
17:46
братан у меня не получается ImportError: cannot import name 'views' from 'WeatherApp' (C:\Users\HayotQuvonchii\Desktop\WeatherApp\WeatherApp\__init__.py)
Интересует связка python + django + cassandra
не обязательно писать div.имяКласса можно сразу .имяКласса
15:57
всем привет, мне выдаёт ошибку типо weather не найдено. в чём может быть ошибка?
+
уменя почему-то вылетает template syntax error: Could not parse the remainder: '% csrf_token %' from '% csrf_token %'
на 50 минуте.
У меня проблема с TemplateDoesnotExits, как не вставляю папку в weather не получается
Open weather map не работает для россии регистрация и вход.
К сожалению не работет c mysql client не инсталируется. Посоветуйте что делать Кажеться что Python3 не работает с MySQL
mysql server нужен
как новичку понять как установить джанго через консоль? через смд появляется ошибка при установке пип.
открыть документацию и установить
доброго здоровячка, у меня после регистрации суперюзера, выскакивает вот такая ошибка, прошу помощи, OperationalError at /admin/login/ no such table: auth_user
выполните миграции python manage(точка)py migrate
как добавить кнопку "удалить все"?
Давай ещё быстрее, ок?
Круто
Почему-то не удаётся отобрать все объекты из таблички. При команде objects.all() выдаёт оповещение - Unresolved attribute reference 'objects' for class 'City' и данные погоды не отображаются. Помогите кто-нть)
ты смог? такая же ошибка
Хотябы бы кинул исходник html, а то и за єтого есть ошибка котрою я не могу решыть
Сам попробуй, и за того что в России не работает openweathermap мне пришлось искать аналоги этого сервиса, всё починил и функционирует :)
@@СергейФёдоров-е3х3ж дай пожалуйста исходник