@pydjango

Страница 1266 из 1273
Bogdan
16.05.2018
12:48:32
Да, а вот для drf нужно же permission делаь
http://www.django-rest-framework.org/api-guide/permissions/#djangomodelpermissions + права из того же auth

Dude
16.05.2018
12:52:16
Как лучше организовать лог процессов прям в вебе(на странице). Полем в базе данных? Тогда мне нужно чтобы оно добавляло к существующим данным, а не перезаписывало. Посоветуйте что-нибудь

Bogdan
16.05.2018
12:53:17
я делал вьюху, которая просто читала файл с диска и закрывал проверкой на админа с редиректом на /admin/login/

но это костыль для разработки, когда не было ssh доступа

Google
Dude
16.05.2018
12:54:28
Ну это неплохая идея, писать в файл, а во вьюхе просто забрать все в переменную и вывести на фронте

но

у меня для каждого пользователя

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

Bogdan
16.05.2018
12:56:03
а сколько записей в день? как вариант редис в режиме append сохранения на диск

Dude
16.05.2018
12:56:35
каждую минуту запрос к АПИ

* кол-во записей

* кол-во пользователей

Bogdan
16.05.2018
12:58:58
* кол-во записей
записей чего? или какой тут порядок числа?

вообще редис с самоочисткой действительно может хорошо зайти

Dude
16.05.2018
13:00:01
Каждый пользователь создает запись, которая содержит в себе разные параметры запросов. У него может быть 100 записей, а может быть 1. Соответственно и пользователей столько же. После каждого запроса с частотой в 1 минуту мне надо отдавать в лог его выполнение

а через поле джанги никак? Может там есть какой-нибудь аппенд в него?)

Bogdan
16.05.2018
13:02:42
без очистки оно забьется быстро

Google
Bogdan
16.05.2018
13:03:13
в любом случае я не стал бы осную бд этим забивать - слишком не надежно по нагрузке

Dude
16.05.2018
13:03:26
то есть редис юзать?

Bogdan
16.05.2018
13:04:01
да, как по мне это оптимальный вариант

оттуда же можно будет потом организовать уведомления

Dude
16.05.2018
13:05:14
Я с редисом не работал, долго его подключать к джанге и выводить на фронт ?

Bogdan
16.05.2018
13:08:45
к джанге нет, это key-value хранилище, так что по виду это напоминает работу с dict. к фронту - надо написать свой класс, тк джанго-модель в редис пихать не стоит. можно сразу в него json сохранять.

короче забываем про джанго-орм и пишем свой велосипед

Dude
16.05.2018
13:09:29
ебать

я сегодня увольняюсь

и мне сказали выведи лог на фронт

и все

ага

Dan
16.05.2018
13:09:55
лог чего ?

Bogdan
16.05.2018
13:10:02
тогда выводи файл?

Dude
16.05.2018
13:10:07
Лог выполнения запросов к стороннему АПИ

Dan
16.05.2018
13:10:22
в чем сложность ?

Dude
16.05.2018
13:10:58
ну я спрашиваю как это правильнее сделать, с редисом я не работал, разбираться как там че сейчас делается нет ни желания, ни времени

тогда выводи файл?
Для каждого пользователя создавать свой файл с логом и оттуда выводить?)

лол

Google
Bogdan
16.05.2018
13:12:20
да, а хрена делать если у тебя 24 часа макс?

Dan
16.05.2018
13:12:30
данные уже есть ?

Dude
16.05.2018
13:12:37
да

Dan
16.05.2018
13:12:43
или пока разговор куда их сохранять ?

если есть данные, не понял в чем проблема вывести ?

Dude
16.05.2018
13:13:35
а ты об этом, я никуда не логирую вообще пока что. Могу ебануть это все в файл, но там будет адская мешанина из абсолютно всех запросов

Bogdan
16.05.2018
13:13:54
или пока разговор куда их сохранять ?
я в основном об этом говорил

Dude
16.05.2018
13:14:15
Главный вопрос - куда мне сохранить данные от запросов каждого пользовтаеля отдельно

Dan
16.05.2018
13:14:16
юзеров на сколько я понял немного

сохраняй в базу

Dude
16.05.2018
13:14:43
какие параметры полю поставить?

Dan
16.05.2018
13:14:58
смотря что надо сохранять

Bogdan
16.05.2018
13:15:35
а не дохрена? 100 юзеров * 50 запросов * 60 минут * 24 часа. и у нас уже неожиданно 7кк записей

или оно не так логирует?

Dan
16.05.2018
13:15:53
как рпавило это юзер датавремя строка(описание) json(данные)

Dude
16.05.2018
13:16:32
Токен и ауф получены Добавлена хоть одна запись Id компании и условие добавлено Начинаю отправлять запрос для пользователя xxx@gmail.com и площадки 497811 Устанавливаем коэффициент {'5642461s716842': 1.0} 5642461s716842 1.0 {'id': 497811} Id компании и условие добавлено Начинаю отправлять запрос для пользователя xxx@gmail.com и площадки 497811 Зашли в старт, стоп Введите условие, которое валидноВот 2 запроса было выполнено, один корявый, второй нет.

Я конечно могу ограничиться одни принтом

Алексей
16.05.2018
13:20:04
http://www.django-rest-framework.org/api-guide/permissions/#djangomodelpermissions + права из того же auth
То есть группы мне не надо, я могу просто иметь чоис филд по которому могу фильтровать квери для пермишона, или есть способ разумнее?

Dude
16.05.2018
13:26:45
памахите

люди

Google
Dan
16.05.2018
13:26:56
храни в базе

Dude
16.05.2018
13:28:07
как мне каждый раз не перезаписывать поле а добавлять к существующим данным?

Dan
16.05.2018
13:28:24
обновляй

Алексей
16.05.2018
13:36:05
да я уже додумал



У меня одного на убунте телега не логинится?

Bogdan
16.05.2018
13:37:17
а зачем ты это сам пишешь? оно же все из коробки

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

Алексей
16.05.2018
13:37:45
С коробки где

Bogdan
16.05.2018
13:38:10
а тьфу, не так прочитал

Алексей
16.05.2018
13:38:13
Просто тут как метод добавлять это в пермишоны сразу

Dude
16.05.2018
13:38:47
Bogdan
16.05.2018
13:39:28
Просто тут как метод добавлять это в пермишоны сразу
да, можно и так, если стандартные create/update/delete по моделям права не катят

только user.groups.filter(name=group_name).exists() быстрее

Dan
16.05.2018
13:41:16
Не так спросил, какой тип полю ставить?
для чего ? для параметров json

Dude
16.05.2018
13:42:30
Я так понимаю мне надо принты сохранять после нормально отработанных запросов

то есть список строк получается

Dan
16.05.2018
13:43:01
если в логе просто строки

Google
Dan
16.05.2018
13:43:11
то json не нужен

Dude
16.05.2018
13:43:21
ну вот Char получается

тогда какие ограничения мне ему поставить?

если я хз сколько там инфы будет в поле

русское
16.05.2018
13:45:59
добрый день! Django + matplotlib + pandas Есть обычный линейный график,нужно его отобразить с помощью Django Просмотрел кучу инфы,но по полочкам все разложить не получается

Dude
16.05.2018
13:46:40
Dan
16.05.2018
13:47:04
ты говорил про параметры

ты сразу сформатированную строку будешь хранить ?

Dude
16.05.2018
13:48:27
Не не, мне надо просто отдать что все круто и запрос выполнен либо пошел нах, потому что я в эксепшнах это и написал

Dan
16.05.2018
13:49:11
тогда храни просто строку

Dude
16.05.2018
13:56:13
тогда храни просто строку
try: func() print('Все отлично') except MyException as e: print('Введите условие, которое валидно') continueКак мне их сохранять в бд? Принтам переменные присваивать ?)

Dan
16.05.2018
13:56:49
зачем

строки который принтуешь

сохраняй в базу

Dude
16.05.2018
13:59:21
так мне же надо присвоить значение сначала, а потом save() вызвать, но ты писал про update() соотвественно я что-то вообще теперь не понимаю как это сделать, потому что принтов в разных блоках у меня будет несколько

или можно в конце try сделать строковую перменную и постоянно update после присваивания делать?

Bogdan
16.05.2018
14:00:42
.save() на существующий объект это и есть update

Dude
16.05.2018
14:01:52
выполнился запрос, через минуты выполнился другой, мне надо чтобы все которые были выполнены записались, а при save() запишется только последний? Нет?

Bogdan
16.05.2018
14:03:32
тогда делай отдельные записи в бд на каждый запрос

Страница 1266 из 1273