
Tim
15.04.2018
21:18:36
ну так

Dmitriy
15.04.2018
21:19:01
Ты можешь вообще в БД не указывать путь, если файл лежит в нужном месте.

Tim
15.04.2018
21:19:28
можешь задачу повторить, а то я так и не понял, формируется отчет и должна быть ссылка на него?
почему у тебя на скрине нету расширения у файлов?

Google

Oleg
15.04.2018
21:19:53
/help@banofbot

Tim
15.04.2018
21:21:03


Ahmed
15.04.2018
21:25:15
Смысл задачи такой: Человеку нужен отчет по сотрудникам за определенный период (Если кто знает про jir’у то от туда нужны часы сотрудников по каждому тикету, т.е сколько часов он делал определенный тикет). Человек кидает запрос на апишку с параметрами периода залоганных часов. Парсер в это время вытаскивает нужные данные и кладет в таблицу UserTicket. После того как парсер спарсил все данные и поклал в бд, эти данные т.е часы преобразовать в excel вид, чтобы можно было удобнее считать сколько часов в общем сотрудник работал за период (допустим неделя). После преобразования в excel нужно с файликом excel что-то делать покласть его в бд или не знаю что, но человек в ответ должен получить ссылку на скачивания этого отчета excel.
В скором времени пустим проект в open source. И можно будет парсить с определенного сервера jir’ы все секунды сотрудников по каждому тикеты
Такой плагин который дергает секунды по сотрудникам стоит по цене 9000$ у jira atlassian )
Поэтому решили пилить свой сервис
Ваша помощь поможет многим людям.
Данный сервис в основном нужен тимлидам
т.к там есть парсер активности у гитлаба (Коммиты, Мердж реквесты)


Tim
15.04.2018
21:41:24
а почему на питоне нельзя сразу посчитать?
время

Ahmed
15.04.2018
21:43:46
Человеку нужен именно excel отчет

Google

Tim
15.04.2018
21:44:24
попахивает эффективным менеджементом и прочими KPI
а парсинг зачем? разве вы не из своей базы вытягиваете?

Ahmed
15.04.2018
21:46:48

Alex
15.04.2018
23:33:45
Может кто подскажет как красиво извлечь данные из *.objects.raw(query) в пачку json, что бы иметь на выходе результат в массиве [{..},{...}]
Пока выбираю через цикл и складываю словарики в массив

Farid
16.04.2018
02:49:31
Есть такой django пакет, который позволит фильтровать записи по нескольким полям с помощью OR?

Dan
16.04.2018
02:50:55
https://docs.djangoproject.com/en/2.0/topics/db/queries/#complex-lookups-with-q-objects

Farid
16.04.2018
02:55:36
django.db.models.Q
Про Q вкурсе, но тогда придется каждый метод вручную писать, я прав? Я ищу готовый пакет, типо django_filters.

Dan
16.04.2018
02:56:14
а в чем проблема самому написать ?
готовый пакет не видел

Farid
16.04.2018
03:08:09
Проблема в том, что таких методов может быть очень много, хотелось бы поменьше кода.
Или ты про свой пакет, самому написать?

Set
16.04.2018
03:10:06

Dan
16.04.2018
03:14:08

Sanchez
16.04.2018
03:42:42

Dan
16.04.2018
03:43:46
DEBUG = True ?

Sanchez
16.04.2018
03:43:55
да

Dan
16.04.2018
03:44:04
в шаблоне как подключаешь ?

Google

Sanchez
16.04.2018
03:48:50
[16/Apr/2018 03:40:24] "GET /static/css/style.css HTTP/1.1" 404 1663 пишет, но у меня файл лежит в /static/style.css
в шаболе {% load static %}

Dan
16.04.2018
03:49:24
в полключение самого css?

Sanchez
16.04.2018
03:49:42
да

Dan
16.04.2018
03:50:18
что да? =)
как в шаблоне подключается styles.css?

Sanchez
16.04.2018
03:54:17

Set
16.04.2018
04:06:59
подскажите пожалуйста сслыку как указать в моделе def __str__(self):
название модели которому он привязан через ForeignKey
типо такого
class Price(models.Model):
type_massage = models.ForeignKey(TypesMassage, verbose_name='название', default=None,
on_delete=models.CASCADE, blank=True)
post = models.ForeignKey(Post, verbose_name='анкета', on_delete=models.CASCADE)
price = models.IntegerField(verbose_name='цена', max_length=20)
time = models.IntegerField(verbose_name='время в мин', max_length=20)
def __str__(self):
return '{}'.format(self.post.name)

Dan
16.04.2018
04:08:42
нормально же вроде указано
что не работает?

Set
16.04.2018
04:10:46
при миграции не будет работать ошибка выйдет! я помню что надо инстанци написать

Ahmed
16.04.2018
04:40:52
Ребята что лучше использовать, Memcache или LocMemCache?

Sulik
16.04.2018
04:45:57
Это мемчики? Кэш мемчиков)

Ilgiz
16.04.2018
04:47:15
плохая шутка

Сергей
16.04.2018
05:05:36
добрый день.
какой инструмент/механизм лучше использовать для переноса данных из одной таблицы в другую?
пока думаю, что лучший вариант через менеджмент команд

Dan
16.04.2018
05:08:34
операция разовая ?

Сергей
16.04.2018
05:08:44
да
объеденить 2 таблицы юзеров

Dan
16.04.2018
05:09:45
тогда просто скрипт
накидай
если модели не большие
можно прям в интерпретаторе
по сути там в несколько строчек кода

Google

Сергей
16.04.2018
05:10:31
там связи надо будет перебить)

Dan
16.04.2018
05:11:05
ну скриптец

Set
16.04.2018
05:30:07
кто нибудь работал с https://github.com/daviddrysdale/python-phonenumbers
не могу заюзать что бы только кз номера могли добовлять

Dan
16.04.2018
05:30:50
там надо указать код страны

Set
16.04.2018
05:34:49
а как указать
phone = PhoneNumberField(
default='+41524242424', null=True, unique=True) так что ли ?

Andrey
16.04.2018
05:37:05
Может: https://github.com/stefanfoulis/django-phonenumber-field?

Dan
16.04.2018
05:37:48
phonenumbers.parse("020 8366 1177", "GB")

Andrey
16.04.2018
05:38:09
Если все-таки вторую, насколько понимаю, PHONENUMBER_DEFAULT_REGION - вот, что нужно проставить в settings

Set
16.04.2018
05:39:25
PHONENUMBER_DEFAULT_REGION = ‘+7’ так ?

Andrey
16.04.2018
05:40:18
PHONENUMBER_DEFAULT_REGION = ‘+7’ так ?
A PHONENUMBER_DEFAULT_REGION setting needs to be added to your Django settings in order to know which national number format to recognize. The setting is a string containing an ISO-3166-1 two-letter country code.
https://ru.wikipedia.org/wiki/ISO_3166-1
Казахстан KZ KAZ 398
two-letter, рискну предположить - KZ

Set
16.04.2018
05:41:59
PHONENUMBER_DEFAULT_REGION = 398 ?
может так

Andrey
16.04.2018
05:42:08

Google

Andrey
16.04.2018
05:42:13
The setting is a string containing an ISO-3166-1 two-letter country code.
TWO-LETTER

Set
16.04.2018
05:45:20
PHONENUMBER_DEFAULT_REGION = 'kz' ?

Dan
16.04.2018
05:45:48
тип того

Sulik
16.04.2018
05:55:18
Прошу прощенья что не по теме.
Может вам (россиянам) стоит собрать петицию против блокировки телеги? У вас вроде население 150 миллионов? Ну вот, начните с этой группы, раскидывайте эту петицию ВСЕМ и каждому, глядишь - правительство сдастся. У вас же пока что ещё демократия? Люди возмущаются, но ничего не предпринимают, все говорят только о скорой блокировке. Или уже на тоталитаризм перешли?

Andrey
16.04.2018
05:56:30

Sulik
16.04.2018
05:56:45
Абидна

Dmitry
16.04.2018
06:00:56

Set
16.04.2018
06:13:53
заработало
мне нужно что бы анкета могла относиться к нескольким категориям! подскажите как лучше вывести через ManyToManyField или ForeignKey ?

Ilgiz
16.04.2018
06:42:58

Set
16.04.2018
06:43:16
нет категории много
и анкет тоже много

Ilgiz
16.04.2018
06:43:38
ты меня не понял, у категории может быть одна только анкета?

Dan
16.04.2018
06:43:44

Set
16.04.2018
06:43:50
категории где-то 14 будет