@pydjango

Страница 1179 из 1273
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

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

Пока выбираю через цикл и складываю словарики в массив
для raw думаю самый оптимальный вариант

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
Если нужно ограничить максимальное число для Integer - смотри сюда https://docs.djangoproject.com/en/2.0/ref/validators/#maxvaluevalidator
пробовал когда то на integerfield max_value ошибку выводило при миграции! попробую еще раз может заработает ) спасибо

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
что да? =) как в шаблоне подключается styles.css?
все спасибо, нашел, проблема была в шаблоне стиль указан <link rel="stylesheet" href="{% static 'css/style.css' %}">, исправил!!!?

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/daviddrysdale/python-phonenumbers
А это точно так библиотека, которую ты хочешь использовать/используешь?

Может: 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

phonenumbers.parse("020 8366 1177", "GB")
Собственно, вот да. Дэн так и указал.

Set
16.04.2018
05:41:59
PHONENUMBER_DEFAULT_REGION = 398 ?

может так

Andrey
16.04.2018
05:42:08
PHONENUMBER_DEFAULT_REGION = 398 ?
Ты дрочишься)

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 миллионов? Ну вот, начните с этой группы, раскидывайте эту петицию ВСЕМ и каждому, глядишь - правительство сдастся. У вас же пока что ещё демократия? Люди возмущаются, но ничего не предпринимают, все говорят только о скорой блокировке. Или уже на тоталитаризм перешли?

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

Set
16.04.2018
06:13:53
TWO-LETTER
cпасибо )

заработало

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

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

и анкет тоже много

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

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

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