@pydjango

Страница 332 из 1273
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

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
queryset = Product.objects.all()
неа не работает это я уже это пробовал

Ilgiz
28.06.2017
05:33:17
неа не работает это я уже это пробовал
Модель deatil view используют для детально иноформации, зачем в queryset передавать all()

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
Может, действительно, pk не передается
я написал url(r'getpr/(?P<pk>\d+)/$', DetailView.as_view(model=Product), name='product_detail'), он работает.

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

пиши обычными функциями тогда

Google
Andrey
28.06.2017
05:36:26
короче, забей

Чет устал от группы.

Set
28.06.2017
05:37:20
так зачем ты юзаешь detail view если сам полюбому переопределяшь
в будущем вдруг надо будет изменить по полной лучше через класс рабоать…

Чет устал от группы.
тебе надо погулять, отдахнуть )

Ilgiz
28.06.2017
05:40:39
в будущем вдруг надо будет изменить по полной лучше через класс рабоать…
Просто вы не по назначению используете, это как самому добавить пагинатор для ListView

Admin
ERROR: S client not available

Ilgiz
28.06.2017
05:43:12
Во первых зачем ты передаешь в контекст products в LstView??

он и так есть

object_list кажется называеться

если хочеш фильтровать то переопределяй get_queryset

Set
28.06.2017
05:47:12
если хочеш фильтровать то переопределяй get_queryset
мне нужно топы сделать поэтому я решил вывести через контекст

если хочеш фильтровать то переопределяй get_queryset
да я нашел причину! прошу прощения мой косяк я в юрле детайлвью написал а не свою вьюху … еще раз прошу прощения

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



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

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
да спасибо, просто не знал что в гугл писать

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

Eugene
28.06.2017
13:13:09
Category.objects.filter(id=cat_filter.id)

django CMS - есть плагин, он может привязан только в дочернему элементу. А как сделать наоборот, чтобы он мог быть только родителем и только 1 раз на странице?

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