
Grigoriy
27.06.2017
16:00:54
AttributeError("'Customers' object has no attribute 'username'",)
и всё

Andrey
27.06.2017
16:01:12
это всё? Прям вообще всё?

Grigoriy
27.06.2017
16:03:25
https://dpaste.de/5dEW

Google

Grigoriy
27.06.2017
16:06:18
в общем, я так понимаю, надо переопределить jwt_payload_handler
щас попробую

Andrey
27.06.2017
16:09:31
Мне кажется, проблема прозрачнее гораздо
и выше уровнем
Но, к сожалению, не могу быть полезен.
Может оно? JWT_PAYLOAD_GET_USERNAME_HANDLER
If you store username differently than the default payload handler does, implement this function to fetch username from the payload.
По-умолчанию: 'JWT_PAYLOAD_GET_USER_ID_HANDLER':
'rest_framework_jwt.utils.jwt_get_user_id_from_payload_handler',
Можно переопределить этот метод, т.к., скорее всего, именно там участвует username
Хотя стоп
Действительно, проще переопределить jwt_response_payload_handler
http://getblimp.github.io/django-rest-framework-jwt/#additional-settings вот
Можно чуть-чуть пощаманить
Решение оказалось таки на этом уровне, но довольно-таки простым обозревается

Google

Grigoriy
27.06.2017
16:38:19
переопределил, получил токен, но при попытке проверить его пишет что User does not exist? пляски продолжаются

Eugene
27.06.2017
17:41:43
Черт.
Python2 - такая ошибка.
Exception Value: 'ascii' codec can't encode character u'\xa0' in position 17: ordinal not in range(128)
# -*- coding: utf-8 -*- вроде где нужно прописал, все равно вылазеет. Что может быть не так?
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
такое решение не очень нравится.

Max
27.06.2017
17:44:48
это когда возникает ошибка?

Eugene
27.06.2017
18:01:27
В rest framework. В ModelViewset
Unicode error hint
The string that could not be encoded/decoded was: <p> </p>
REST_FRAMEWORK = {
'DEFAULT_RENDERER_CLASSES': (
'rest_framework.renderers.JSONRenderer',
),
}
если сделаю так, то работает .___.
но вся страница превращается просто в JSON
Или нет.
Это походу из-за print ошибка была.

Bo0oM
27.06.2017
19:15:16
А есть какой-нибудь веб-шедулер, чтобы управлять (в т.ч, добавлять) тасками в celery?

vadim
27.06.2017
19:34:43
http://docs.celeryproject.org/en/latest/userguide/monitoring.html#munin

Set
28.06.2017
04:45:03

Ilgiz
28.06.2017
05:15:30
Откуда ты id берешь, и не надо all() можеш сразу filter

Сергей
28.06.2017
05:17:17
Возможно ошибка не тут, т.к. q у тебя нет на скрине.
Так же это всё можно одним запросом через select_related

Set
28.06.2017
05:23:11

Andrey
28.06.2017
05:25:15
объяви queryset
queryset = Product.objects.all()
Прям под моделью


Alexander
28.06.2017
05:29:51
Вопрос.)
Допустим, есть модель, каталог товаров, в ней есть поле website, куда записывается некий внешний URL, например, http://example.com. У некоторых товаров урл может дублироваться или быть очень похожим и иногда это является ошибкой, поэтому заказчик хотел бы отслеживать дубликаты и вручную править их по необходимости... товары забиваются вручную через админку и операторы иногда ошибаются, используя http вместо https и добавляя www. к версиям без www, поле website показывается в списке в админке, по нему можно сортировать, для удобства http[s]://[www.] не отображается, только домен, но сортировка идёт по полному адресу, то есть если отсортировать по этому полю, одинаковые домены будут в разных местах, как бы вы решили задачу?.. реально сделать сортировку не меняя содержимого БД? или есть способы лучше? может быть, отдельная страница со всеми дубликатами? или фильтр справа?
в базе хранится
http://example.com
https://example.com
http://www.example.com
https://www.example.com
должны при сортировке по website отображаться вместе, рядом друг за другом (во всех случаях показывается example.com)

Google

Set
28.06.2017
05:31:49

Andrey
28.06.2017
05:31:59

Ilgiz
28.06.2017
05:33:17

Alexander
28.06.2017
05:33:30

Andrey
28.06.2017
05:33:34

Alexander
28.06.2017
05:33:35
то есть это заказчик решает

Andrey
28.06.2017
05:33:37
чеб нет

Ilgiz
28.06.2017
05:33:38
Ты ему должен передать обьект а не список

Alexander
28.06.2017
05:33:52
просто он хочет все дубликаты видеть сгруппированными

Andrey
28.06.2017
05:33:54
работаем по ошибке
нужен кверисет - дай ему кверисет

Ilgiz
28.06.2017
05:34:15
Producer.objects.get(pk=kwargs['pk']) типа так можно но ты должен pk передавать

Andrey
28.06.2017
05:34:15
А дальше смотрим, какие ещё ошибки есть
Может, действительно, pk не передается

Ilgiz
28.06.2017
05:34:59
но detailt view и так по умалчанию так должен был делать доки читай

Andrey
28.06.2017
05:35:23

Set
28.06.2017
05:35:47

Ilgiz
28.06.2017
05:35:55
так зачем ты юзаешь detail view если сам полюбому переопределяшь
пиши обычными функциями тогда

Google

Andrey
28.06.2017
05:36:26
короче, забей
Чет устал от группы.

Set
28.06.2017
05:37:20

Ilgiz
28.06.2017
05:40:39

Admin
ERROR: S client not available

Set
28.06.2017
05:42:13

Ilgiz
28.06.2017
05:43:12
Во первых зачем ты передаешь в контекст products в LstView??
он и так есть
object_list кажется называеться
если хочеш фильтровать то переопределяй get_queryset

Set
28.06.2017
05:47:12
context['colors'] выводит все цвета а не одного продукта как быть ?

Pavel
28.06.2017
07:37:04
В твоей строке нет ничего про фильтрацию цветов. может быть, попробовать self.object.color_set.all()?

Set
28.06.2017
07:45:00

Pavel
28.06.2017
07:47:20

Google

Set
28.06.2017
08:26:56
кто нибудь работал с mttp?
задача такая при нажатии в категорию переходит на другую страницу где должны выйти все подкатегории этой категории и товары …

Eugene
28.06.2017
11:39:18
Что сложного? Обычный фильтр же

Zhandos
28.06.2017
11:41:55
как с выбрать только некоторые столбцы?
model.all().only() ?

Eugene
28.06.2017
11:42:28
Filter()
Некоторые? Например?

Zhandos
28.06.2017
11:43:25
не фильтр
values()
хочу чтобы только id и likes получать например
остальные не нужны

Alexander
28.06.2017
11:44:55
так в качестве аргумента через запятую подставляете то что вам нужно и все

Zhandos
28.06.2017
11:45:29
да спасибо, просто не знал что в гугл писать

Set
28.06.2017
11:55:51

Eugene
28.06.2017
11:56:41
mttp
Filter по id или что у тебя там передается, и берешь у него get_childs как-то так, лучше в доку глянуть

Set
28.06.2017
12:08:48
сделал для примера но ругается

Eugene
28.06.2017
13:13:09
Category.objects.filter(id=cat_filter.id)
django CMS - есть плагин, он может привязан только в дочернему элементу.
А как сделать наоборот, чтобы он мог быть только родителем и только 1 раз на странице?