@ru_python

Страница 7774 из 9768
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 не знает что за бот билдер, может кто другой подскажет

Google
Tishka17
18.01.2019
11:58:59
Sergey
18.01.2019
11:59:02
вьюха - это надеюсь не вьюха в БД?
не-не-не)) это views.py, представление джанги

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
тут палка о двух концах. либо лишний сторадж либо лишнее вычислительное время каждый раз при их получении.
страница в любом случае будет кешироваьтся, но если хочется кэшить ещё и вычисление, можно это сделать через проперти у модельки и навесить на неё cache)

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

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

Sergey
18.01.2019
12:02:40
Напиши фильтр. И вычисляй сколько влезет.
Фильтр? Можно поподробнее? ЧТо имеется ввиду?

Владимир
18.01.2019
12:03:23
Фильтр? Можно поподробнее? ЧТо имеется ввиду?
Да простая функция, которой ты в темплейте свои данные передашь для общего вычисления

Alex
18.01.2019
12:03:24
Фильтр? Можно поподробнее? ЧТо имеется ввиду?
ну такая себе мысль. размазывать логику по коду?

и вычислять в темплейте

Владимир
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
я бы всё равно сделал как проперти у модельки к бд чтобы за данные модельки сама модель отвечала, а во вьюхе просто вытаскивал значение в параметр шаблона)

Владимир
18.01.2019
12:05:48
он же сказал что задача может быть сложнее. так что мы тут рассуждаем больше теоретически.
Чисто теоретически можно вообще предрасчитывать и в кеш совать. Задача не точна.

Андр
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

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
не не не. Это явно часть view
Смотря что он на самом деле считает.

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 будет жить. Поприветствуем!

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)

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
Спасибо за идеи, я пока сделал так for keys, values in my_dict.items(): for month in month_year: for value in values: print(keys, value, month)
кажется, оно для двух месяцев и 2 значений для Первого выдаст 4 строки

Danil
18.01.2019
12:48:04
У тебя же написано все, в чем вопрос?
в том что у меня возникают жксепшены. Мне кажется, что проблема в том же, что и если я в питоне, в обычном обходе цикла буду менять этот цикл

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

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

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

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

Ilia
18.01.2019
12:53:25
да)
А я нет

Страница 7774 из 9768