
Senpos
20.02.2018
20:11:30

amureki
20.02.2018
20:18:36
Я думаю, дело в genericforeignkey

Senpos
20.02.2018
20:26:56
Вот же блин :D
Надеюсь, картинок будет не очень монго :)

Google

amureki
20.02.2018
20:28:10
Ты точно не мог обойтись без генерик отношений там?

Senpos
20.02.2018
20:30:35
Сложно сказать.
Мне нужно было хранить набор картинок для разных моделей: слайдер, альбом и еще некоторых. ГФК подходяще выглядит для такой задачи.
Артем мне объяснял про какой-то вариант с M2M through model, но признаться честно, я не очень въехал, накручено выглядит.

amureki
20.02.2018
20:31:36
Ну если меньше пяти моделей будет связуемых, я б наверн просто отдельных таблиц накидал
Если нет необходимости постоянно объединять эти картинки в одно что-то
Что-то вроде такого

Senpos
20.02.2018
20:33:34
Моделей да, не очень много. Как-раз штук 5 и наберется.
"Объеденять в одно что-то" это что имеется в виду? Собирать картинки разных моделей в одну кучу? Такого не будет. У них всех свое конкретное предназначение и место для вывода.

amureki
20.02.2018
20:33:50
Ну так в чем вопрос тогда? :)

Senpos
20.02.2018
20:34:14
Я думал, плодить сущности не очень хорошо. Но с базами видать по хорошему этого не избежать)
А что за AttachableImage?
О.
Это же и правда, можно базовую модель создать. И уже отнаследовать от нее, по сути, ничего не дублируя

amureki
20.02.2018
20:35:27
Почему плодить сущности?
Картинка слайдера и картинка альбома как ты сказал в разных частях проекта и связывает их только поле файл и название (описание)

Senpos
20.02.2018
20:37:16
@amureki Хороший вариант, спасибо за подсказки ?
А что за StdImageField? Батарейку нагуглил, вижу кучу хороших фич, но оно нужно под небольшой проект? Стоит тыкать?

Google

Senpos
20.02.2018
20:38:00

amureki
20.02.2018
20:38:04

Senpos
20.02.2018
20:40:07
?
Поставлю завтра. Как-раз много замбнейлов на сайте будет.

Eugene
20.02.2018
20:40:11
о, добавлю в копилку :)

amureki
20.02.2018
20:40:44
о, добавлю в копилку :)
Мой тимлид его мейнтейнит
Так что как минимум один большой сложный бекенд использует эту батарейку, могу ручаться)

Eugene
20.02.2018
20:41:31
я вот обычно imagekit беру, до этого еще sorl брал

Older
20.02.2018
21:45:02
Коллеги, подскажите, кто не спит. Обычная ошибка
NoReverseMatch: Reverse for 'event_delete_ticket_option' with arguments '('',)' and keyword arguments '{}' not found. 1 pattern(s) tried: [u'boxoffice/events/delete_to/(?P<to_id>\\d+)/$']
урл в шаблоне
{% url 'boxoffice:event_delete_ticket_option' ticket_option.instance.id %}
айди передается, я проверил. Пробовал так
{% url 'boxoffice:event_delete_ticket_option' to_id=ticket_option.instance.id %}
ошибка аналогичная. Причем, рендерится нормально сначала, но потом падает когда вьюха отдает данные на аякс обратно.

amureki
20.02.2018
21:50:50

Older
20.02.2018
21:52:57

amureki
20.02.2018
21:55:00

Older
20.02.2018
21:56:42
self.get_template() корректно возвращает нужный шаблон, я проверил

amureki
20.02.2018
22:01:00
Ну в каком-то месте твой темплейт тег урловый не получает ticket_option.instance.id, а вернее получает туда ('',) и валится
Тебе надо ковырнуть где именно. А нигде там перезагрузки нет? Ощущение, что в каком-то контексте теряется значение и валится

Older
20.02.2018
22:01:10
если я из шаблона убираю урл - аякс корректно выполняется, блок добавляется. Проблема именно в урл в шаблоне
Возможно, играет роль, что это формсет и обращаться приходится через инстанс? https://dpaste.de/viZN

Dude
21.02.2018
00:01:34
Реддис для хранения данных о пользователях пойдет ?

Stepan
21.02.2018
04:41:25
Кто тут?
category = models.ForeignKey(Category) У меня у поста вот так категория задана

Google

Stepan
21.02.2018
04:42:07
Что теперь в модели категории должно быть?

Dan
21.02.2018
04:43:18
ничего

Stepan
21.02.2018
04:43:40
Всмысле,как примерно должна выглядить модель Category

Какао
21.02.2018
04:44:20
От тебя только зависит, что в ней будет

Stepan
21.02.2018
04:44:50
Я присвоил получается в посте ид шник каждой категории
Я не пойму
Что нужно поместить в моедль категории

Какао
21.02.2018
04:45:20
А что тебе нужно в категориях? Название, наверное

Stepan
21.02.2018
04:45:33
Ну да
И как оно выглядить будет?
categories = models.CharField(max_length=200)

Какао
21.02.2018
04:46:06
Как обычно)

Stepan
21.02.2018
04:46:07
Так?

Какао
21.02.2018
04:46:20
:о

Stepan
21.02.2018
04:46:23
Char Field подойдёт?

Какао
21.02.2018
04:46:35
Модель же нужна, а не поле

Stepan
21.02.2018
04:47:02
МОдель есть,но в ней надо что то указать
поля какие то

Какао
21.02.2018
04:47:38
Ну да. Name, например. Почему categories ты это называешь, не пойму

Stepan
21.02.2018
04:48:57
Ну да туплю чёт щас)

Google

Stepan
21.02.2018
04:50:09
NameError: name 'Category' is not defined
category = models.ForeignKey(Category)

Dan
21.02.2018
04:50:31
у тебя модель Category есть ?

Stepan
21.02.2018
04:50:37
Да

Dan
21.02.2018
04:50:45
импотрирована ?

Stepan
21.02.2018
04:50:55
Она в том же файле

Dan
21.02.2018
04:51:10
ниже по коду ?

Stepan
21.02.2018
04:51:41
да

Admin
ERROR: S client not available

Dan
21.02.2018
04:51:51
плохо

Stepan
21.02.2018
04:52:05
Сделал выше
всё))

Dan
21.02.2018
04:52:20
всё??
народ расходимся- Степа ВСЁ!

Stepan
21.02.2018
04:52:53
Чёт всё равно
Ругается
Гад

Dan
21.02.2018
04:53:36

Stepan
21.02.2018
04:53:46
хз
Усё я понял

Google

Stepan
21.02.2018
04:54:19
models.Model
а я model с маленькой написал
category = models.ForeignKey(Category) Как получать текст из той модели?
А не Category object
?? @dantyan
Гуглил,чёт нефига не нашёл

Dan
21.02.2018
05:06:05
post = Post.objects.get()
post.category
плохо гуглил

Stepan
21.02.2018
05:06:38
Смотри

Dan
21.02.2018
05:06:48
куда?

Stepan
21.02.2018
05:06:53
def post_list(request):
posts = Post.objects.all()
paginator = Paginator(posts, 10) # Show 25 contacts per page
page = request.GET.get('page')
try:
contacts = paginator.page(page)
except PageNotAnInteger:
# If page is not an integer, deliver first page.
contacts = paginator.page(1)
except EmptyPage:
# If page is out of range (e.g. 9999), deliver last page of results.
contacts = paginator.page(paginator.num_pages)
context = {
'posts': contacts,
}
return render(request, 'index.html', context=context)
Вот я получаю всё посты
вывожу так
post.category

Dan
21.02.2018
05:07:19
не все а 10

Stepan
21.02.2018
05:07:25
Он выводит А не Category object
Ну да
Он выводит А не Category object
Category Object:(

Dan
21.02.2018
05:07:51
потому что у тебя в модели category нет __str__
либо post.category.title или как там у тебя поле называется