
Scepticism
18.01.2019
11:56:30
в поддержке бот-билдера написали, что можно взять впску, настроить её так чтобы она принамала запросы с бота и отдавала в запир

Sergey
18.01.2019
11:57:09
Всем привет!
Есть задача - отрисовать на Django-страничке две колонки чисел и процент (второго от первого), т.е. должно получиться что-то вроде:
50 | 12 | 24%
6 | 3 | 50%
1. Хранить в базе все три числа.
2. Хранить два числа и вычислять процент во вьюхе
3. Хранить два числа и вычислять процент в темплэйте.
Больше склоняюсь ко второму варианту, но сам не оч понимаю почему. Товарищи, подскажите пожалуйста, какой подход правильнее и почему?

Tishka17
18.01.2019
11:57:26
/me не знает что за бот билдер, может кто другой подскажет

Владимир
18.01.2019
11:57:33

Google

Anatoly
18.01.2019
11:57:41

Tishka17
18.01.2019
11:58:24

Scepticism
18.01.2019
11:58:38

Alex
18.01.2019
11:58:40

Tishka17
18.01.2019
11:58:59

Sergey
18.01.2019
11:59:02

Anatoly
18.01.2019
11:59:03

Tishka17
18.01.2019
11:59:09
по идее - способ отображения двух чисел

Alex
18.01.2019
11:59:27

Sergey
18.01.2019
11:59:35

Alex
18.01.2019
12:00:12

Anatoly
18.01.2019
12:00:33
можно закэшить

Tishka17
18.01.2019
12:00:37
1 - точно нет

Google

Anatoly
18.01.2019
12:00:39
:))

Sergey
18.01.2019
12:00:42
на такой примитивной задаче вообще пофигу.
Не, я понимаю что в данном случае это ни на что не повлияет. На самом деле задача просто чтуь сложнее, я не стал детали лишние писать, и что самое печальное, в перспективе она станет ещё сложнее, поэтому хочу сразу как-то по человечески сделать

Tishka17
18.01.2019
12:00:51
2 или 3 - в данном случае спорно.
скорее 2 все таки

Sergey
18.01.2019
12:01:26
Вот и я к этому варианту пришёл.
Вообщем понял, всем спасибо большое!

Iliya
18.01.2019
12:01:45
День добрый, что-то не соображу, подскажите пожалуйста, как правильно:
У меня есть dict в нем {Дата:[1.10.2017,2.10.2017,3.10.2017,4.10.2017], Первый:[123,321,221,300], Второй:[77,34,34,13], Третий:[11,46,72,23]}
Я хочу получить строку вида:
'Первый,my_name_info value=123 1.10.2017'
Подскажите пожалуйста, как правильно пройтисть по словарю, чтобы получить такую строку
У меня есть мысль выделить дату в отдельный лист

Anatoly
18.01.2019
12:01:53

Terminator
18.01.2019
12:02:11
@unkars будет жить. Поприветствуем!

Владимир
18.01.2019
12:02:15

Андр
18.01.2019
12:02:37
Народ. я сделал цикл что бы отправлять input в бд. без цикла одно значение отправляться и прога перестает работать. но с циклом последнее значение постоянно отправляеться и забивает бд(

Sergey
18.01.2019
12:02:40

Alex
18.01.2019
12:03:00

Владимир
18.01.2019
12:03:23

Alex
18.01.2019
12:03:24
и вычислять в темплейте

Tishka17
18.01.2019
12:03:49
День добрый, что-то не соображу, подскажите пожалуйста, как правильно:
У меня есть dict в нем {Дата:[1.10.2017,2.10.2017,3.10.2017,4.10.2017], Первый:[123,321,221,300], Второй:[77,34,34,13], Третий:[11,46,72,23]}
Я хочу получить строку вида:
'Первый,my_name_info value=123 1.10.2017'
Подскажите пожалуйста, как правильно пройтисть по словарю, чтобы получить такую строку
У меня есть мысль выделить дату в отдельный лист
чет я не понимаю логики

Владимир
18.01.2019
12:03:49

Sergey
18.01.2019
12:04:29

Alex
18.01.2019
12:04:44

Google

Iliya
18.01.2019
12:05:17
чет я не понимаю логики
Привет, что не понятно?
Есть дикт с ключами и val там листы
Надо сформировать строку с ключоами и одним из значений лдиста

Anatoly
18.01.2019
12:05:35
я бы всё равно сделал как проперти у модельки к бд чтобы за данные модельки сама модель отвечала, а во вьюхе просто вытаскивал значение в параметр шаблона)

Tishka17
18.01.2019
12:05:39

Владимир
18.01.2019
12:05:48

Tishka17
18.01.2019
12:05:52

Андр
18.01.2019
12:06:01
import pymysql.cursors
text = int(input())
while True:
# Подключиться к базе данных.
connection = pymysql.connect(host='127.0.0.1',
user='root',
password='',
db='python',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
try:
with connection.cursor() as cursor:
# Create a new record
sql = "INSERT INTO scaner (`number`) VALUES (%s)"
cursor.execute(sql, (text))
connection.commit()
finally:
connection.close()
куда этот While True вставить что бы значение отправилось и просил след.
?

Tishka17
18.01.2019
12:06:21
попробуй pastebin

Alex
18.01.2019
12:06:38

Tishka17
18.01.2019
12:06:40
во-первых где запятая после text?

Iliya
18.01.2019
12:06:41
а что за my_name_info взялся?
это так, вообще я хочу это f строкой собрать, подставив знчниея и это скажем так просто слово
Ничего в нем нет - считай простым словом которое будет в строке

Anatoly
18.01.2019
12:06:43
не не не. Это явно часть view
это представление данных модельки, модель сама может их предоставлять, так как никакие внешние данные в вычислении не участвуют)

Владимир
18.01.2019
12:07:01

Alex
18.01.2019
12:07:12
как минимум сомнительно

Андр
18.01.2019
12:08:17

Tishka17
18.01.2019
12:08:36
ну (text) - это не тупл
а во вторых, у тебя вечный цикл вставки одного и того же text
while True:
блабла insert text
вот твой код

Google

Tishka17
18.01.2019
12:10:56
что написано, так и работает

Sergey
18.01.2019
12:11:39
Господа подскажите по PyTelegramBotApi:
Хэндлер не пропускает текстовое сообщение с прикрепленным фото. Почему так?
@bot.message_handler(content_types=['text', 'photo', 'document', 'pinned_message']

Iliya
18.01.2019
12:12:04
@Tishka17
есть идея, убрать лист с датой из дикта
И пройтись двумя циклами вроде
for keys, values in mydict.items():
for value in values:
print(keys, value)
И я буду собирать ключ значение дата и вроде как логично
Или может есть идеи как не вынося дату
Пока попробую свой способ

Terminator
18.01.2019
12:17:25
@egor_komarov будет жить. Поприветствуем!

Сергей
18.01.2019
12:17:49
День добрый, что-то не соображу, подскажите пожалуйста, как правильно:
У меня есть dict в нем {Дата:[1.10.2017,2.10.2017,3.10.2017,4.10.2017], Первый:[123,321,221,300], Второй:[77,34,34,13], Третий:[11,46,72,23]}
Я хочу получить строку вида:
'Первый,my_name_info value=123 1.10.2017'
Подскажите пожалуйста, как правильно пройтисть по словарю, чтобы получить такую строку
У меня есть мысль выделить дату в отдельный лист
Важно, чтобы использовались последние версии питона, где гарантирован порядок ключей в словаре

Iliya
18.01.2019
12:18:08

Admin
ERROR: S client not available

Anatoly
18.01.2019
12:18:17
там гарантируется

Сергей
18.01.2019
12:19:36
ну в принципе подход правильный - убрать даты в отдельный список. Несколько циклов, первый с enumerate

Sergey
18.01.2019
12:25:20

Tishka17
18.01.2019
12:25:24
хз зачем гарантия порядка ключей
их же всегда можно отсортировать как надо
а внутри - списки
я так понял надо zip от dict[“Дата”] и конкретной строки
и его отрендерить как хочется
что то типа
dates = data[“Дата”]
del data[“Дата”]
for key, values in data.items():
for date, value in zip(dates, values):
print(key, value, date)

Сергей
18.01.2019
12:33:37

Tishka17
18.01.2019
12:35:40
ну… почти
кажется ты что-то не дописал
и глянь мой код

Google

Сергей
18.01.2019
12:38:00
Первый, my_name_info value=123 1.10.2017
Первый, my_name_info value=321 1.10.2017
Первый, my_name_info value=221 1.10.2017
Первый, my_name_info value=300 1.10.2017
Второй, my_name_info value=77 2.10.2017
Второй, my_name_info value=34 2.10.2017
Второй, my_name_info value=34 2.10.2017
Второй, my_name_info value=13 2.10.2017
Третий, my_name_info value=11 3.10.2017
Третий, my_name_info value=46 3.10.2017
Третий, my_name_info value=72 3.10.2017
Третий, my_name_info value=23 3.10.2017

Danil
18.01.2019
12:45:55

Ilia
18.01.2019
12:46:10
Курсор

Tishka17
18.01.2019
12:46:23
ух

Iliya
18.01.2019
12:46:36
Спасибо за идеи, я пока сделал так
for keys, values in my_dict.items():
for month in month_year:
for value in values:
print(keys, value, month)

Ilia
18.01.2019
12:46:39
У тебя же написано все, в чем вопрос?

Tishka17
18.01.2019
12:47:31

Danil
18.01.2019
12:48:04

Tishka17
18.01.2019
12:48:39
не нравится мне этот цикл тем, что при конкурирующих транзакциях может что-то влезть между селектом и апдейтом

Terminator
18.01.2019
12:49:54
Appa будет жить. Поприветствуем!

Ilia
18.01.2019
12:50:16

Tishka17
18.01.2019
12:51:43
и залочит всю таблицу небось

Ilia
18.01.2019
12:52:42
Ну и join там очень странный, таких не бывает в нормальной жизни.
Ты на 100% в этом запросе уверен?

Danil
18.01.2019
12:52:51

Ilia
18.01.2019
12:53:25