@pydjango

Страница 504 из 1273
Дмитрий
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
print events.query
сейчас

и попробуй этот запрос прогнать вручную
без времени попобрбую сейчас

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 разные, вот и не отображает

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?

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
Можно ли в Django как-то определить что инстанс добавляется из админки?
Тут вариантов кроме, как хранить флаг в хранилище, нет.

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

Artyem
29.08.2017
16:31:12
Ну или какую-то валидацию делать перед сохранением через админку
получить на этапе сейва модели доступ к текущему реквесту, и посмотреть какой это урл. можно самому написать простой мидлварь или воспользоваться https://github.com/Alir3z4/django-crequest

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
Я закончил первый блог по туториалу django by example ^__^
Хорошая книжка мне понравилось как уже что-то рабочее и прикольное можно быстро сделать но если бы я был полным 0 в джанге, то было бы сложнее разобраться

а так, когда уже что-то в голове есть, то очень круто

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

теперь например понимаю как работает метод get_absolute_url и как правильно указывать по нему роутинг, откуда берутся ключи к роутингу и что эти же ключи нужно прописывать во вьюхе рядом с request,

хотя этого я ни в одной книге не встречал. - своими шишками понял

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

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

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

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
@blacktrub Локально пашет
Ща гляну, у меня в одном проекте вроде было такое

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

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