
Denis
31.08.2017
11:04:18
Просто так от перекрестного импорта ничего не ломается
Ты FK друг на друга делаешь?

Dan
31.08.2017
11:04:48
c указанием модуля
ForeignKey('users.Profile')

Igor
31.08.2017
11:06:28

Google

Dan
31.08.2017
11:10:44
=)

Дмитрий
31.08.2017
11:12:15

Artem
31.08.2017
11:12:53

xPushkin
31.08.2017
11:13:45

Artem
31.08.2017
11:13:56
оуууу, как это мило :)

Andrey
31.08.2017
11:34:39
Добра.
Подскажите, что есть по галереям для джанго неплохого?
Что нужно:
- Создание галерей изображений с выделением главного (или с сохранением очередности внесения элементов);
- Привязка галерей к объектам;
- Возможность создания миниатюр;
Ну и сопуствующие приколюхи.

Artem
31.08.2017
11:42:36

Andrey
31.08.2017
11:45:23

Artem
31.08.2017
11:47:53
посмотри в сторону solr

Aleksey
31.08.2017
11:48:24
sorl
solr это кое-что другое )

Dmitry
31.08.2017
11:53:11

Google

Senpos
31.08.2017
11:58:11
@akovalchuks
https://github.com/jdriscoll/django-photologue
Когда-то тут писали о нем вроде
Там даже есть демо-сайт, где можно в админку позаливать и прочее
И посмотреть результат
Вот, я даже что-то создал :D
http://www.django-photologue.net/photologue/photo/akali/

Andrey
31.08.2017
12:01:21

Massimo
31.08.2017
12:08:16

Senpos
31.08.2017
12:08:41

xPushkin
31.08.2017
12:09:16

Massimo
31.08.2017
12:10:35

Senpos
31.08.2017
12:11:04
Лучше чем дотка?
Мне нравится больше ) они по геймплею разные
Но и в доту с одногруппниками иногда играю
(Есть какая-то Джанго флуд конфа? Нехорошо тут обсуждать игрушки :) )

Дмитрий
31.08.2017
12:11:23
Paragon
*Осел из шрека.жпг*

Massimo
31.08.2017
12:11:47
5-ой позицией пойду)

Andrey
31.08.2017
12:16:13
Пуф-пуф, там нет в коробке привязки к другим моделям... Надо будет расширять
И порядок не сохраняется...
чем они столько времени занимались? Чет нихера, особо, и нет функционала

Senpos
31.08.2017
12:27:10

Andrey
31.08.2017
12:27:35

Alex
31.08.2017
12:27:40
есть такой код
categories = data['categories']
if isinstance(categories, list):
category_ids = [int(category) for category in categories]
else:
category_ids = [int(pk) for pk in categories.split(',')]
data['categories'] = category_ids
получаю ошибку
local variable 'category_ids' referenced before assignment
как такое может получается что в else не заходит

Andrey
31.08.2017
12:27:48
Вроде, коммит в этом месяце был...

Google

Alex
31.08.2017
12:28:59
пробывал в дебаге. в data['categories'] приходит строка, но в else не заходит

Andrey
31.08.2017
12:34:02
Инициализируй category_ids
До кода
Но, вы знаете, не удалось повторить ошибку.
data = {'categories': '1, 2'}
categories = data['categories']
if isinstance(categories, list):
category_ids = [int(category) for category in categories]
else:
category_ids = [int(pk) for pk in categories.split(',')]
data['categories'] = category_ids

Senpos
31.08.2017
12:38:56

Alex
31.08.2017
12:39:44
я когда скопировал в отдельный файл, то тоже не повторяется
еслиинициализировать переменную до if тогда тоже все хорошо. в else начинает заходить

Senpos
31.08.2017
12:40:52

Alex
31.08.2017
12:41:16
или даже если просто добавить в else print("no") - тоже начинает работать

xPushkin
31.08.2017
12:58:52

Senpos
31.08.2017
12:59:47
А если дополнительные брейкпоинты поставить на иф и элс?
на то что внутри них, точнее

Alex
31.08.2017
13:00:35
Пробовал. Проскакивает мимо

Senpos
31.08.2017
13:00:53
а если убрать try .. except на время
оставить просто проверку

Hot
31.08.2017
13:02:34
Ойда
У меня тут эпик
Короче, есть у меня модели Supplier и Product. Они связанны по схеме ManyToMany через модель Matching. Как мне получить те Product, у которых supplier входит в определённый список?

Google

Alex
31.08.2017
13:04:20

Dan
31.08.2017
13:05:32

Senpos
31.08.2017
13:05:57

Hot
31.08.2017
13:06:01
AttributeError: type object 'Supplier' has no attribute 'products'
Почему-то ORM этого не жрёт.

Senpos
31.08.2017
13:06:21
модели покажи лучше

Dan
31.08.2017
13:06:26
потому что надо смотреть как они связаны
это был просто как пример

Hot
31.08.2017
13:07:25
https://paste.pztrn.name/RZSHewlVZz.py

Dan
31.08.2017
13:09:02
как вариант можно
Matching.objects.filter(supplier=suply, product_id__in=[])
а нет
остальные модели покажи

Alex
31.08.2017
13:24:59
Это из того что нагуглилось
так что по итогу?
Убрал try .. except. Ничего не изменилось. По этогу я переписал код. Сделал короче и без лишних переменных
if isinstance(data['categories'], str):
data['categories'] = data['categories'].split(',')
data['categories'] = [int(pk) for pk in data['categories']]

Sergey
31.08.2017
13:30:07
за какое время можно натянуть готовую вёрстку( сайт) с html на django с админкой ?
c админкой, всмысле как cms

Hot
31.08.2017
13:32:55
Да я вроде понял. Там ManyToManyField нигде не объявляется.
Просто есть модель, которая связывает одно с другим.
Откуда вытекает мой следующий вопрос.
Вот у меня есть какое-то кол-во экземпляров модели Matching, которая ссылается на supplier и на product. И мне надо получить все product в этой выборке.
Выборка сделана в виде queryset

Google

Hot
31.08.2017
13:35:13
Вроде бы сделал.
Дичайший запрос вышел, но выполняется по скорости норм

Pavel
31.08.2017
13:39:58
Есть таблица с уведомлениями. Есть API 1)на список (фильтр по unread=true) 2) на кол-во записей (фильтр по unread=true). Запрос №2 делаю каждые 5 минут. Может быть так, что показывается 0 уведомлений возле колокольчика на сайте (предположим последний запрос был 1 мин назад. Следующий через 4 мин будет), а по нажатию непосредственно на него делается прямой запрос №1 на список сущностей, и там уже есть новые. Т.е. получается, уведомление уже есть в БД, а колокольчик не уведомил. ТАкая рассинхронизация. Это как-то простым способо можно вылечить?

Aleksey
31.08.2017
13:46:17
Здравствуйте, подскажите годное пособие по создании простого сайта анонимайзера(в форму вводиш урл и сайт открывается в виде http://mysite.com/http://google.com

Pavel
31.08.2017
13:49:08
не думаю, что на такие вещи пособия пишут

Senpos
31.08.2017
14:01:24
Дичайший запрос вышел, но выполняется по скорости норм
class MatchingSearch(ListView):
model = Matching
def get_queryset(self):
queryset = Matching.objects.all()
suppliers = self.request.GET.get('suppliers').split()
q_objects = [
Q(supplier__name__icontains=supplier) for supplier in suppliers
]
queryset = queryset.filter(reduce(operator.or_, q_objects))
поиск по сапплаерам

Hot
31.08.2017
14:01:58
Ок, спс.
Мне правда вьюха не нужна, там чуть другая логика.
Но всё равно

Senpos
31.08.2017
14:05:23

Hot
31.08.2017
14:06:36
Ой, я тут столько уже дичи за это время написал, что так сразу и не вспомню xD

Senpos
31.08.2017
14:12:13
А как по итогу решил то?) Поделись, может кому интересно будет

Hot
31.08.2017
14:39:01
Так, новая приколюха
Product.objects.filter(groups__rule=1) - выводит всё норм.
А если мне надо !=?
Product.objects.filter(groups__rule!=1)