Tishka17
Traceback (most recent call last): File "/Users/tabekg/Desktop/VVProject/env/lib/python3.7/site-packages/flask/app.py", line 1813, in full_dispatch_request rv = self.dispatch_request() File "/Users/tabekg/Desktop/VVProject/env/lib/python3.7/site-packages/flask/app.py", line 1799, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/Users/tabekg/Desktop/VVProject/run.py", line 13, in index response = call(path, name, version, data) File "/Users/tabekg/Desktop/VVProject/app/services.py", line 3, in call return m(data) File "/Users/tabekg/Desktop/VVProject/apis/v1/user.py", line 11, in register if User.query.filter_by(phone=data['phone']).first(): AttributeError: type object 'User' has no attribute 'query' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/tabekg/Desktop/VVProject/env/lib/python3.7/site-packages/flask/app.py", line 2309, in __call__ return self.wsgi_app(environ, start_response) File "/Users/tabekg/Desktop/VVProject/env/lib/python3.7/site-packages/flask/app.py", line 2295, in wsgi_app response = self.handle_exception(e) File "/Users/tabekg/Desktop/VVProject/env/lib/python3.7/site-packages/flask/app.py", line 1741, in handle_exception reraise(exc_type, exc_value, tb) File "/Users/tabekg/Desktop/VVProject/env/lib/python3.7/site-packages/flask/_compat.py", line 35, in reraise raise value File "/Users/tabekg/Desktop/VVProject/env/lib/python3.7/site-packages/flask/app.py", line 2292, in wsgi_app response = self.full_dispatch_request() File "/Users/tabekg/Desktop/VVProject/env/lib/python3.7/site-packages/flask/app.py", line 1815, in full_dispatch_request rv = self.handle_user_exception(e) File "/Users/tabekg/Desktop/VVProject/env/lib/python3.7/site-packages/flask_api/app.py", line 96, in handle_user_exception app_handlers = self.error_handler_spec[None].get(None, ()) KeyError: None
class User(BaseModel, Base):... class NCUser(BaseModel, db.Model):... Почему так?
Bekbolot
class User(BaseModel, Base):... class NCUser(BaseModel, db.Model):... Почему так?
User - confirmed users (using phone number) NCUser - not confirmed users (pending for confirmation code)
Tishka17
User - confirmed users (using phone number) NCUser - not confirmed users (pending for confirmation code)
Прочитай внимательнее стектрейс. У тебя там две ошибки. Одна - с юзером
Tishka17
Вторая - при выводе первой ошибки фласком
Tishka17
User - confirmed users (using phone number) NCUser - not confirmed users (pending for confirmation code)
Не знаю зачем тебе юзеров в две таблицы класть, но тебе виднее
Bekbolot
Вы можете исправить и помочь чтобы сохраниться JSON тип в БД? Вы можете сделать коммит без проблем
Tishka17
Точнее, я бы name, surname, id оставил в одной таблице. А во второй только попытки хранил
Tishka17
Вы можете исправить и помочь чтобы сохраниться JSON тип в БД? Вы можете сделать коммит без проблем
Я ж сказал где ошибка. У тебя две модели имеют разных родителей. Одна не работает.
Gennady
Где?
https://t.me/botoid/387497
Bekbolot
Точнее, я бы name, surname, id оставил в одной таблице. А во второй только попытки хранил
Откуда узнаем конкретный пользователь подтвержденный или нет?
Tishka17
Наверно они должны быть одинаковые
Tishka17
is_confirmed
Bekbolot
class User(BaseModel, Base):... class NCUser(BaseModel, Base):.. Так? Теперь должен работать?
Tishka17
class User(BaseModel, Base):... class NCUser(BaseModel, Base):.. Так? Теперь должен работать?
Почему так? У тебя User не работал, а NCUser работал вроде
Bekbolot
Проверь
Нет не работает одно и тоже ошибка
Tishka17
Нет не работает одно и тоже ошибка
Конечно, ты же из одной правильной модели и одной неправильной сделал две неправильные
Nikolay
Скоро же сессия 😏
Bekbolot
class User(BaseModel, db.Model):... class NCUser(BaseModel, db.Model):.. Ошибка другая уже
Bekbolot
Tishka17
А можно самый низ все же?
Дивопсина сутулая породистая
Салют всем, ребята подскажите как передать порезанный по чанкам pandas dataframe в multiprocessing pool правильно?
Nikolay
Map
Дивопсина сутулая породистая
Да это понятно, я уже по другому решил
Anonymous
#удаленка. #работа. Питонист с хорошим знанием Докера. Ближайшие задачи поднять демо-стенд(прода настроена) и настроить nginx для работы с Докером.
Tishka17
вилка?
Kirill
тут задача то на пару часов, чего тут вилка)
Anonymous
15$/ч.
Anonymous
народ, подскажите, кто-то писал тесты для aiohttp ? если да поделитесь примерами
Evgenii
народ, подскажите, кто-то писал тесты для aiohttp ? если да поделитесь примерами
Cветлов говорил, что тесты не работают в асинхронном коде...
Anonymous
Cветлов говорил, что тесты не работают в асинхронном коде...
нууууу не согласен, апи то надо както тестить... + есть встроеная штука в aiohttp для тестов, просто может ктото делал
Tishka17
а в чем проблема?
Kirill
и чем асинхронные апи тесты отличаются от синхронных?
Tishka17
Окей, а в логе что?
M.
Ищу разработчики python в Москве с опытом работы 2+ года. На постоянной основе. Кому интересно пишите в ДМ
Kirill
что такое дм?
Andrew
M.
#работа #офис Зарплата - 100к Ищу разработчики python в Москве с опытом работы 2+ года. На постоянной основе. Кому интересно пишите в ДМ
Kirill
для удаленки было бы норм
Vladimir
мидла за 100к? в москве?
а это много или мало для мидла в ДС1?
Anonymous
а это много или мало для мидла в ДС1?
зпвисит от того что делать)
Vladimir
зпвисит от того что делать)
а в среднем по больнице?
Karim
Дс1? Что это
Anonymous
120-140 норм
Anonymous
а в среднем по больнице?
ну это как по мне
Vladimir
маловато
ахренеть... а сколько будет типа "минимальная не зашкварная зп для мидла питон/джанго и все что там вокруг может крутится среднестатистически"?
Anonymous
120 дето
Anonymous
😂
Vladimir
вы там сговорились, да?)
Tishka17
неа
Anonymous
хз, 120 наверно минимум
чет мы зажрались
Tishka17
и не говори, главное про свою ЗП молчать
Сережа
Есть же отдельный чатик с вакансиями
Anonymous
вы там сговорились, да?)
ну если джун то гдето 60-80 сиотря какой джун
Kirill
питон может из функции возвращать функцию?
Сережа
Конешно
Anonymous
Да
Vladimir
дс1 портит людей хД в прошлом году коллега уехал туда работать в яндекс, раньше у него в резюме была желаемая зп 120к, как только уехал, стала 250..
Kirill
а как это записать если я хочу указать тип ретурна?
Anonymous
Из метода метод
а в чем разница межлу методом и функцией
Anonymous
Vladimir
дс1, что это
дефолт сити 1, т.е. мск