Python beginners

Python beginners
@ru_python_beginners
Создан: 19 апрель 2017 г.
Последнее обновление: 29 июль 2020 г.
Страница 2/1404 | 140394 сообщений Новые вначале | Старые вначале

Tishka17
Tishka17

В jinja2 есть макросы, мы можешь в коде шаблона страницы вызвать макрос рендеринга календаря и не тащить это в питон

11 апрель 2020 г., 14:55
Vera Vovk
Vera Vovk

"Это надо выключить в конкретном месте" вот этот момент пожалуйста по подробнее . в каком месте и как? Может что-то вроде примера есть? Спасибо

11 апрель 2020 г., 15:01
Aryn
Aryn

Ребят, как посчитать сколько времени прошло от того или иного времени?

11 апрель 2020 г., 15:02
Tishka17
Tishka17
"Это надо выключить в конкретном месте" вот этот момент пожалуйста по подробнее . в каком месте и ка...

Лучше макросы

11 апрель 2020 г., 15:03
Andrey
Andrey
Ребят, как посчитать сколько времени прошло от того или иного времени?

datetime.now() - datetime_object

11 апрель 2020 г., 15:03
Tishka17
Tishka17
"Это надо выключить в конкретном месте" вот этот момент пожалуйста по подробнее . в каком месте и ка...

https://github.com/Tishka17/tasker_backend/blob/master/src/templates/task_list.html
вот пример моего говнокода как я пагинацию делаю, можешь сделать аналогично для календаря

11 апрель 2020 г., 15:04
Aryn
Aryn
datetime.now() - datetime_object

https://imgur.com/a/CB3Sjmg ?

11 апрель 2020 г., 15:05
Tishka17
Tishka17

ну

11 апрель 2020 г., 15:06
Tishka17
Tishka17
https://imgur.com/a/CB3Sjmg ?

вернул тебе права на картинки, не злоупотреблять

11 апрель 2020 г., 15:06
Aryn
Aryn

А если мне нужно получить без этих "0:0" ?

11 апрель 2020 г., 15:07
Aryn
Aryn
вернул тебе права на картинки, не злоупотреблять

Спасибо

11 апрель 2020 г., 15:07
Tishka17
Tishka17
А если мне нужно получить без этих "0:0" ?

чо

11 апрель 2020 г., 15:07
Aryn
Aryn
А если мне нужно получить без этих "0:0" ?

Как получить только 1:32 ?*

11 апрель 2020 г., 15:08
Tishka17
Tishka17

ты вывел дефолтное строковое представление. Можешь рендерить как хочешь

11 апрель 2020 г., 15:08
Andrey
Andrey
https://imgur.com/a/CB3Sjmg ?

и?

11 апрель 2020 г., 15:08
AstralRomance
AstralRomance

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

11 апрель 2020 г., 15:11
Tishka17
Tishka17
А фласк асинхронный? Или надо отдельно к нему прикручивать?

синхронный

11 апрель 2020 г., 15:12
Tishka17
Tishka17

не прикручивается ничего

11 апрель 2020 г., 15:12
Andrey
Andrey
А фласк асинхронный? Или надо отдельно к нему прикручивать?

зачем тебе асинхронное приложение?

11 апрель 2020 г., 15:15
AstralRomance
AstralRomance
зачем тебе асинхронное приложение?

В моей голове, запросы должны поступать туда значительно чаще, чем будут выполняться.

11 апрель 2020 г., 15:20
AstralRomance
AstralRomance

Херово сформулировал.

11 апрель 2020 г., 15:20
AstralRomance
AstralRomance

Короче, данные будут поступать часто, а обрабатываться долго.

11 апрель 2020 г., 15:20
Andrey
Andrey

насколько долго?

11 апрель 2020 г., 15:22
AstralRomance
AstralRomance

Насколько я помню, до нескольких минут.

11 апрель 2020 г., 15:23
Tishka17
Tishka17

Key = Union[str, int, type(Ellipsis)]
mypy выдает ошибку
error: Invalid type alias: expression is not a valid type

как правильно переписать?

11 апрель 2020 г., 15:23
Andrey
Andrey
Насколько я помню, до нескольких минут.

и что у тебя несколько минут коннект будет висеть?

11 апрель 2020 г., 15:24
AstralRomance
AstralRomance
и что у тебя несколько минут коннект будет висеть?

А ведь и правда. Мне ж надо просто на сервер закинуть данные.

11 апрель 2020 г., 15:24
Andrey
Andrey

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

11 апрель 2020 г., 15:25
Andrey
Andrey

результат в БД класть

11 апрель 2020 г., 15:25
Andrey
Andrey

ну или как сделаешь там

11 апрель 2020 г., 15:25
Ilya Yakimavets
Ilya Yakimavets

Вопрос есть, у меня есть
try:
if:
except:
Как бы мне еще else впихнуть что бы выполнился тот же код что и в except без копипасты?)

11 апрель 2020 г., 15:25
AstralRomance
AstralRomance
ага а на сервере обработчик в видел отдельного процесса, который из очереди нужное будет выгребать и...

Звучит как нечто, что имеет смысол.

11 апрель 2020 г., 15:25
Andrey
Andrey
Вопрос есть, у меня есть try: if: except: Как бы мне еще else впихнуть что бы выполнился тот же к...

finally

11 апрель 2020 г., 15:26
Tishka17
Tishka17
Вопрос есть, у меня есть try: if: except: Как бы мне еще else впихнуть что бы выполнился тот же к...

кинуть в Else исключение

11 апрель 2020 г., 15:27
Tishka17
Tishka17

или вынести это в функцию

11 апрель 2020 г., 15:27
Andrey
Andrey

ну или так

11 апрель 2020 г., 15:27
Andrey
Andrey
ну или так

но мне чет не нравится такое

11 апрель 2020 г., 15:27
Ilya Yakimavets
Ilya Yakimavets
кинуть в Else исключение

Cпс

11 апрель 2020 г., 15:28
Tishka17
Tishka17

dataclass_factory/path_utils.py:4: error: Parameter 1 of Literal[...] is invalid

11 апрель 2020 г., 15:29
cul
cul
Key = Union[str, int, type(Ellipsis)] mypy выдает ошибку error: Invalid type alias: expression is no...

так а там же всего 2 типа должно быть?

11 апрель 2020 г., 15:29
Tishka17
Tishka17

Да что ж такое

11 апрель 2020 г., 15:29
Tishka17
Tishka17

Как мне сказать, что можно ... указывать в качестве элемента?

11 апрель 2020 г., 15:30
Andrey
Andrey

я хз
практически не понимаю тайпинг
но

11 апрель 2020 г., 15:37
Andrey
Andrey

типа ошибок нет

11 апрель 2020 г., 15:37
Tishka17
Tishka17
я хз практически не понимаю тайпинг но

mypy натрави

11 апрель 2020 г., 15:38
Andrey
Andrey

как?

11 апрель 2020 г., 15:38
Tishka17
Tishka17
как?

mypy file.py

11 апрель 2020 г., 15:38
Andrey
Andrey

сча

11 апрель 2020 г., 15:38
Tishka17
Tishka17

Вообще, выражения запрещено юзать в качестве аннотаций и он ругается

11 апрель 2020 г., 15:38
Andrey
Andrey

а если вынести результат выражения в перменную?

11 апрель 2020 г., 15:39
Tishka17
Tishka17

По идее ему пофиг

11 апрель 2020 г., 15:39
Tishka17
Tishka17

Но щас проверю тоже

11 апрель 2020 г., 15:39
Tishka17
Tishka17

Literal[...] тоже не разрешает

11 апрель 2020 г., 15:39
Tishka17
Tishka17

Треш https://github.com/python/typing/issues/684

11 апрель 2020 г., 15:43
Tishka17
Tishka17

Хм

11 апрель 2020 г., 15:44
Andrey
Andrey
Треш https://github.com/python/typing/issues/684

https://github.com/python/typing/issues/684#issuecomment-548203158

11 апрель 2020 г., 15:47
Andrey
Andrey

ппц

11 апрель 2020 г., 15:47
Vera Vovk
Vera Vovk
https://github.com/Tishka17/tasker_backend/blob/master/src/templates/task_list.html вот пример моего...

Ворос собственно по шаблонизаторам Как можно сделать что-то вроде i = {{forloop.counter0}} что бы по порядковому номеру цикла вычислить название текущего месяца название которых передается в массиве months_name

11 апрель 2020 г., 15:49
Tishka17
Tishka17

{{ months_name[forloop.counter0] }}

11 апрель 2020 г., 15:50
Tishka17
Tishka17

К слову. month names - имена месяцев, months name - имя месяцев

11 апрель 2020 г., 15:50
Nick Name | #2o2o
Nick Name | #2o2o

привет. началось недавно такая херобора,даже на старом проекте когда именно так успешно запускал сейчас уже так не работает, бъёт эту же ошибку

11 апрель 2020 г., 15:51
Andrey
Andrey

надо app смотреть

11 апрель 2020 г., 15:52
Andrey
Andrey

и структуру проекта еще

11 апрель 2020 г., 15:52
Andrey
Andrey

и
чет есть подозрение, что app надо установить

11 апрель 2020 г., 15:53
Nick Name | #2o2o
Nick Name | #2o2o
и чет есть подозрение, что app надо установить

еххехе а как это установить. я запускал без установки

11 апрель 2020 г., 15:53
Nick Name | #2o2o
Nick Name | #2o2o
и чет есть подозрение, что app надо установить

я слышал, что надо устанавливать с флагом -e, но я не послушался и просто запустил через pipenv run python3 app и запустило. мб vscode сам устанавливает

11 апрель 2020 г., 15:55
Tishka17
Tishka17

error: Value expression in dictionary comprehension has incompatible type
"Union[Tuple[Union[Union[str, int], EllipsisType], ...], Union[Union[str, int], EllipsisType]]";
expected type
"Union[str, Tuple[Union[Union[str, int], EllipsisType], ...]]"

11 апрель 2020 г., 15:55
Tishka17
Tishka17

Эх

11 апрель 2020 г., 15:55
Tishka17
Tishka17

Что-то я загнался

11 апрель 2020 г., 15:56
AstralRomance
AstralRomance

Какой мне запрос закидывать, чтобы вот такой сервер
@app.route('/', methods=['POST'])
def hello(usrnm):
return f'Hello, {usrnm}'
Мне вернул мою строчку с юзернеймом?..

11 апрель 2020 г., 15:56
cul
cul
Какой мне запрос закидывать, чтобы вот такой сервер @app.route('/', methods=['POST']) def hello(usrn...

localhost/usrnm

11 апрель 2020 г., 15:56
cul
cul

ну с портом и т.д.

11 апрель 2020 г., 15:56
Tishka17
Tishka17
Какой мне запрос закидывать, чтобы вот такой сервер @app.route('/', methods=['POST']) def hello(usrn...

может ты response сконструируешь?

11 апрель 2020 г., 15:56
AstralRomance
AstralRomance
может ты response сконструируешь?

Я пока просто щупаю и пытаюсь понять как оно работает.

11 апрель 2020 г., 15:57
cul
cul
может ты response сконструируешь?

а оно так не будет? 🤔

11 апрель 2020 г., 15:57
Tishka17
Tishka17
а оно так не будет? 🤔

нет

11 апрель 2020 г., 15:57
Tishka17
Tishka17

jsonify, render_template конструируют респонз

11 апрель 2020 г., 15:57
cul
cul

я имею ввиду, он же так отдаст ему юзернейм

11 апрель 2020 г., 15:57
Nick Name | #2o2o
Nick Name | #2o2o
и чет есть подозрение, что app надо установить

так?

11 апрель 2020 г., 15:58
Andrey
Andrey
я слышал, что надо устанавливать с флагом -e, но я не послушался и просто запустил через pipenv run...

никто ничего не установит
ставь pip install -e . находясь в папке проекта

11 апрель 2020 г., 16:01
Tishka17
Tishka17
я имею ввиду, он же так отдаст ему юзернейм

он так ему отдаст ошибку вьюхи

11 апрель 2020 г., 16:01
Nick Name | #2o2o
Nick Name | #2o2o
никто ничего не установит ставь pip install -e . находясь в папке проекта

так а я что сделал выше?)

11 апрель 2020 г., 16:01
Andrey
Andrey
Какой мне запрос закидывать, чтобы вот такой сервер @app.route('/', methods=['POST']) def hello(usrn...

host:port/что угодно

11 апрель 2020 г., 16:01
Andrey
Andrey
так а я что сделал выше?)

я не хочу с чужим приложением разбираться, сори

11 апрель 2020 г., 16:02
cul
cul
он так ему отдаст ошибку вьюхи

@app.route("/")
def t(username):
return username

11 апрель 2020 г., 16:02
cul
cul

или ты имел ввиду именно с методов POST?

11 апрель 2020 г., 16:02
Andrey
Andrey
так а я что сделал выше?)

лучше всего задавй вопрос разработчику, который делал приложение.

11 апрель 2020 г., 16:03
Andrey
Andrey
или ты имел ввиду именно с методов POST?

а какая разница какой метод, если речь о роутинге?

11 апрель 2020 г., 16:03
cul
cul

я просто не очень понимаю, что Тишка имел ввиду

11 апрель 2020 г., 16:03
AstralRomance
AstralRomance
а какая разница какой метод, если речь о роутинге?

Так, а если я произвольные данные хочу передать серверу?

11 апрель 2020 г., 16:03
Andrey
Andrey
Так, а если я произвольные данные хочу передать серверу?

какие произвольные?

11 апрель 2020 г., 16:04
Andrey
Andrey

отправляй постом в теле тогда

11 апрель 2020 г., 16:04
AstralRomance
AstralRomance
какие произвольные?

Вообще, мне надо туда списки/датафреймы передавать.

11 апрель 2020 г., 16:04
Andrey
Andrey

ну в жсон их и постом отправляй жсон этот

11 апрель 2020 г., 16:04
cul
cul

аааа
я понял, о чем вы, соре

11 апрель 2020 г., 16:05
Tishka17
Tishka17

ну почему mypy не может нормально мои имена типов выдавать

11 апрель 2020 г., 16:05
cul
cul

я думал, что у него его не работает

11 апрель 2020 г., 16:05
Tishka17
Tishka17
аааа я понял, о чем вы, соре

о том, что вьюха должна возвращать респонз, а не что попало

11 апрель 2020 г., 16:06
Vera Vovk
Vera Vovk
{{ months_name[forloop.counter0] }}

Ругается : Could not parse the remainder: '[forloop....

11 апрель 2020 г., 16:07
Andrey
Andrey
Ругается : Could not parse the remainder: '[forloop....

джанго что-ли?

11 апрель 2020 г., 16:07