
Дмитрий
29.08.2017
12:31:05
Код фильтра кинь еще

Magomed
29.08.2017
12:31:17
Код фильтра кинь еще
events = Event.objects.filter(time__range=(start, end), client=client, service=service)

Artem
29.08.2017
12:33:09
по времени не проходят

Magomed
29.08.2017
12:33:12
объекты service и client одинаковые
проверял в смой джанге и вручную в базе данных
id совпадают

Google

Magomed
29.08.2017
12:33:33
время заданов базе какUTC

Artem
29.08.2017
12:33:54
print events.query

Magomed
29.08.2017
12:33:54
и запршиваю также

Artem
29.08.2017
12:34:03
и попробуй этот запрос прогнать вручную

Magomed
29.08.2017
12:34:03
SELECT "bot_event"."id", "bot_event"."service_id", "bot_event"."client_id", "bot_event"."customer_id", "bot_event"."time", "bot_event"."endtime", "bot_event"."timestamp", "bot_event"."text", "bot_event"."calendar_prvdr_id", "bot_event"."calendar_prvdr", "bot_event"."confirmed", "bot_event"."price", "bot_event"."worker_id" FROM "bot_event" WHERE ("bot_event"."client_id" = 1 AND "bot_event"."service_id" = 17)

Artem
29.08.2017
12:43:08
ну ок

Magomed
29.08.2017
12:43:23
даже если дату не указывать
возвращает только те что
созданны одинм сопособом
хотя фильтр одинаковый

Google

Magomed
29.08.2017
12:43:49
и данные объектов тоже одинаковые

Artem
29.08.2017
12:44:39
открой таблицу, там что вообще накидано, а то может у тебя FK разные, вот и не отображает

Magomed
29.08.2017
12:48:21

Artem
29.08.2017
12:48:57
а когда фильтруешь, какие данные подлетают?
ибо все только там расходится

Magomed
29.08.2017
12:49:50
выходят все данные созданные вот этим способом
а все остальные нет
может ли это зависеть от того как был создан объект
например один пользовательским запросом
другой самой системой

Ahmed
29.08.2017
13:35:42
Ребята докер ругается на мускл, я хз все вроде правильно настроил
Сама ошибка https://pastebin.com/5pDnzqRC
Мой docker-compose.yml https://hastebin.com/enakacabuq.http
Настройка мускула в settings.py https://hastebin.com/ezusejunes.pl

Pavel
29.08.2017
13:37:12
Нужно прикрутить уведомления в приложении, например, кто-то создал/изменил запись в таблице А, нужно об этом сообщить юзеру с id__in = (1,2,5). Сейчас идея сделать таблицу Notifications и туда делать записи через сигналы, прикрученные к нужным таблицам "возбудителям уведомлений". А потом доставать из Notifications для каждого юзера пачку уведомлений. Проблема в том, что если делать через API это, то уведомления будут приходить не в реалтайме, а только по запросам. Вообще я плохо понимаю, как архитектуру сделать, прощу помощи, кто может подсказать как можно грамотно сделать задачу? Может через очереди что-то можно придумать?


Artur
29.08.2017
13:47:13
кто может подсказать по докеру, делаю с офф документации, в docker-compose.yml есть инструкция command: после старта приложения она создает миграции, приминяет их и запускает сервер, вот так:
command: python3 manage.py makemigrations && python3 manage.py migrate && python3 manage.py runserver 0.0.0.0:8000
А сам проект запускается так:
docker-compose run web django-admin.py startproject composeexample .
Как-нибудь startproject можно прописать в command?

Дмитрий
29.08.2017
13:47:57


Uncle
29.08.2017
14:32:10
Господа, подскажите где я затупил. После ввода python3.6 manage.py build_solr_schema вылетает во такой краш. Следовал гайду. второй раз делаю все заново и второй раз вылетает вот такой краш. Пишу блог по гайду из Django by example
вот freeze
certifi==2017.7.27.1
chardet==3.0.4
Django==1.11.4
django-haystack==2.6.1
django-taggit==0.22.1
idna==2.6
Markdown==2.6.9
markdown2==2.3.4
olefile==0.44
Pillow==4.2.1
pkg-resources==0.0.0
pysolr==3.6.0
pytz==2017.2
requests==2.18.4
urllib3==1.22
ядро подключилось
но билдить схему не желает

Senpos
29.08.2017
14:42:23
Судя по гуглу, это из-за изменений в DJango 1.10
пишите ишью в реп хайстака

Google

Senpos
29.08.2017
14:42:58
Хотя странно
говорят ПР уже смерджили
https://github.com/django-haystack/django-haystack/pull/1504/commits/295584314e19a191a59450e053b21809adceca2a
Версии пакетов точно последние?

Uncle
29.08.2017
14:43:23
вчера ставил

Senpos
29.08.2017
14:48:44
Из полезного что нагуглилось:
https://stackoverflow.com/questions/43787700/django-1-11-typeerror-context-must-be-a-dict-rather-than-context
https://stackoverflow.com/questions/45739518/typeerror-context-must-be-a-dict-rather-than-context
https://stackoverflow.com/questions/37911278/django-warning-removedindjango110warning-render-must-be-called-with-a-dict
Сам не пользовался, подсказать не могу

Uncle
29.08.2017
14:52:25
О
заменил код файла build_solr_schema на тото же с гита
и сработало
https://github.com/RabidCicada/django-haystack/blob/295584314e19a191a59450e053b21809adceca2a/haystack/management/commands/build_solr_schema.py
вот этот
после перезапуска jar файла solr, почему-то пропадает ядро в админке
это нормально?
сервак перезапускаешь и ядро с админки вылетает, но папка жива
Could not load conf for core blog: java.io.IOException: Error parsing synonyms file:
с конфом все норм

Grigoriy
29.08.2017
15:16:11
Можно ли в Django как-то определить что инстанс добавляется из админки?

ilya
29.08.2017
15:21:50

Grigoriy
29.08.2017
15:22:25
Ну или какую-то валидацию делать перед сохранением через админку

ilya
29.08.2017
15:22:52
можно добавить поле в модель , типа кто создал, а потом проверять is_stuff или нет
хотя нет, фигня получается, не из админки то же самое будет

Pavel
29.08.2017
16:20:16

Google

Pavel
29.08.2017
16:23:34
Хотя, если тебе на уровне данных не надо знать способ добавления, то можно доработать админку, чтобы перед сохранением делать какие-то действия, возможно есть что-то в самой джанге уже на это тему или батарейки

Artyem
29.08.2017
16:31:12

Uncle
29.08.2017
16:50:42
Я закончил первый блог по туториалу django by example ^__^

ilya
29.08.2017
16:52:30
Два смузи этому господину!)

Uncle
29.08.2017
16:52:42
^__^

Senpos
29.08.2017
16:52:48
а так, когда уже что-то в голове есть, то очень круто

Uncle
29.08.2017
16:53:58
ну в моем случае в голове уже что-то есть, я до этого собирал интернет-магазин с которым пришлось заморочиться, и пока его так и не закончил. допишу еще социальную сеть и магаз из книги потом вернусь к своему рабочему проекту)
теперь например понимаю как работает метод get_absolute_url и как правильно указывать по нему роутинг, откуда берутся ключи к роутингу и что эти же ключи нужно прописывать во вьюхе рядом с request,
хотя этого я ни в одной книге не встречал. - своими шишками понял

xPushkin
29.08.2017
17:06:34
Подскажите пожалуйста:
В моделях хочу сделать филд "type"
Когда пишу type без = ... , пайчарм подсвечивает его как keyword (это понятно)
А когда пишу "type = models.XXX" всё нормально.
Так вот, могут ли быть проблемы с этим или всё будет ок?

Pavel
29.08.2017
17:10:05

Senpos
29.08.2017
17:10:19

xPushkin
29.08.2017
17:10:37
type = models.IntegerField()

Senpos
29.08.2017
17:10:54
Речь о том, что могут ли быть проблемы при использовании слова type как поля модели
Ибо type ключевое слово языка
или функция, не суть)

xPushkin
29.08.2017
17:11:02

ilya
29.08.2017
17:11:14
а ты отчаяный :)

Elena
29.08.2017
20:13:07
попробуй type_ = models.IntegerField('type'), в Бд будет поле type

xPushkin
29.08.2017
20:18:20
У меня type = models.CharField(max_length = 1) нормально работает
Вроде как..

Google

Denis
29.08.2017
20:18:34
Друзья, добрый день, подскажите что у меян тут не так

xPushkin
29.08.2017
20:18:34
На прод боюсь пушать ?

Denis
29.08.2017
20:18:37

serbernar
29.08.2017
20:28:33
Мне вот кстати иногда не понятно в Джанго как работают непредвиденные менеджеры
Я честно лазил по всему проекту и так и не смог найти что-то подобное

Dmitriy
29.08.2017
20:29:58

serbernar
29.08.2017
20:30:07
Но там без бутылки не разобраться

Dmitriy
29.08.2017
20:30:07
А вообще наверное не стоит так делать)

xPushkin
29.08.2017
20:30:57

serbernar
29.08.2017
20:31:09
Что значит поле с _set через ФК?

Dmitriy
29.08.2017
20:31:36

serbernar
29.08.2017
20:32:09
Типа event.hall.ticket_set.filter()

xPushkin
29.08.2017
20:32:44
Оно даёт все related объекты

serbernar
29.08.2017
20:32:55
Хотя тикет сет вызывается через self
Бля, хз, я с таким не сталкивался просто
Есть чо почитать? Хотя бы доку

xPushkin
29.08.2017
20:33:57
https://docs.djangoproject.com/en/1.11/topics/db/queries/
One-to-Many (Backward)

amureki
29.08.2017
20:35:22
Как ни странно, https://docs.djangoproject.com/en/1.11/ref/models/fields/#django.db.models.ForeignKey.related_name