Size: a a a

Django [ru] #STAY HOME

2020 October 16

AK

Alex Kalinin in Django [ru] #STAY HOME
Edgar Zhivaev 🤪
А почему не стоит?
Потому что это 2 разные сущности и явно 2 разных проекта.
источник

VV

Vladimir Vlasov in Django [ru] #STAY HOME
Доброй пятницы )

подскажите, пожалуйста, как реализовать сложение внутри ифа?
прошу прощения за тупость, но уже как только ни пытался
если так:
{% if resource.cpursv < sum(resource.cpuact + resource.cpuwait) %}

то Could not parse the remainder sum(
если
resource.cpuact|sum:resource.cpuwait

то Invalid filter: 'sum'

пробовал сделать {% set usage = 0 %} и затем уже суммировать, тогда ругается что set не может тут быть

как оно работает не понимаю....
источник

EZ

Edgar Zhivaev 🤪 in Django [ru] #STAY HOME
Alex Kalinin
Потому что это 2 разные сущности и явно 2 разных проекта.
Ну, скорее это один проект. Бот и сайт управления этим ботом.
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
Edgar Zhivaev 🤪
Ну, скорее это один проект. Бот и сайт управления этим ботом.
Думаю я тебя понял - ты хочешь использовать одну и ту же кодовую базу и как сервер и как бота.
источник

EZ

Edgar Zhivaev 🤪 in Django [ru] #STAY HOME
Alex Kalinin
Думаю я тебя понял - ты хочешь использовать одну и ту же кодовую базу и как сервер и как бота.
Да
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
Отвратительно.
источник

A

Alexander in Django [ru] #STAY HOME
Vladimir Vlasov
Доброй пятницы )

подскажите, пожалуйста, как реализовать сложение внутри ифа?
прошу прощения за тупость, но уже как только ни пытался
если так:
{% if resource.cpursv < sum(resource.cpuact + resource.cpuwait) %}

то Could not parse the remainder sum(
если
resource.cpuact|sum:resource.cpuwait

то Invalid filter: 'sum'

пробовал сделать {% set usage = 0 %} и затем уже суммировать, тогда ругается что set не может тут быть

как оно работает не понимаю....
|add:
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
"Бумага всё стерпит", как я в таких случаях говорю.
источник

EZ

Edgar Zhivaev 🤪 in Django [ru] #STAY HOME
Alex Kalinin
Отвратительно.
Как тогда это лучше реализовать?  Как выбрать, какой функционал должно реализовывать приложение бота, а что сервер?
источник

EZ

Edgar Zhivaev 🤪 in Django [ru] #STAY HOME
Edgar Zhivaev 🤪
Как тогда это лучше реализовать?  Как выбрать, какой функционал должно реализовывать приложение бота, а что сервер?
Ну, например, получить какой-нибудь список пользователей, который может понадобится как в самом боте (для отправки в сообщении), так и в сервере для отображения на странице сайта?
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
Edgar Zhivaev 🤪
Как тогда это лучше реализовать?  Как выбрать, какой функционал должно реализовывать приложение бота, а что сервер?
Эээм, а что ты хочешь чтобы делал сервер, а что бот? Бот очевидно должен взаимодействовать с пользователем телеги и вести с ним диалог. Наверное все остальное можно отдать на сервер.
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
Edgar Zhivaev 🤪
Ну, например, получить какой-нибудь список пользователей, который может понадобится как в самом боте (для отправки в сообщении), так и в сервере для отображения на странице сайта?
А ты вообще ботов для телеги писал?
источник

EZ

Edgar Zhivaev 🤪 in Django [ru] #STAY HOME
Хм, дома поразмыслю. Спасибо
источник

EZ

Edgar Zhivaev 🤪 in Django [ru] #STAY HOME
Alex Kalinin
А ты вообще ботов для телеги писал?
Да, но года два назад и не знаю, насколько адекватно
источник

VV

Vladimir Vlasov in Django [ru] #STAY HOME
Alexander
|add:
мне стыдно., я использую этот фильтр, но нетипично, может заодно подскажете, как правильно делать приведение типа?
этот if отрабатывает сложение, но
если не привести левую часть к числу, то сравнение всегда false
для того чтобы привести к целочисленному как бы должен использоваться |int
однако вот так не работает
{% if resource.cpursv|int < resource.cpuact|add:resource.cpuwait %}

ругается Invalid filter: 'int'
а вот так работает
if resource.cpursv|add:0 < resource.cpuact|add:resource.cpuwait
источник

A

Alexander in Django [ru] #STAY HOME
А resource.cpursv - это CharField?
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
Хотя в принципе там выше тебе правильно говорили - ты можешь использовать вебхуки. На каждый апдейт боту телега будет стучаться тебе на определенный ендпойнт. Тогда да - можно сделать все на основе одной кодовой базы.
источник

VV

Vladimir Vlasov in Django [ru] #STAY HOME
Alexander
А resource.cpursv - это CharField?
оно прилетает туда jsonом, так что да

я давно в недоумении по этому поводу, вдруг кто понимает почему так...
для меня это полная загадка, потому как в доках это прописано, а в реале мне не удалось заставить привести к инту ни разу ((((
источник

EZ

Edgar Zhivaev 🤪 in Django [ru] #STAY HOME
Alex Kalinin
Хотя в принципе там выше тебе правильно говорили - ты можешь использовать вебхуки. На каждый апдейт боту телега будет стучаться тебе на определенный ендпойнт. Тогда да - можно сделать все на основе одной кодовой базы.
Хм, ответную отправку сообщений тогда сделать на месте или как-нибудь вынести за пределы сервера можно?
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
Edgar Zhivaev 🤪
Хм, ответную отправку сообщений тогда сделать на месте или как-нибудь вынести за пределы сервера можно?
можно так и так.
источник