Size: a a a

Django [ru] #STAY HOME

2019 November 06

YK

Yegor Kowalew in Django [ru] #STAY HOME
Dan Tyan
скоро появишься на сайте =)
Чего? Я стану популярным?
источник

S

Stanley in Django [ru] #STAY HOME
Dan Tyan
как вариант

urls 'catalog:product:ajax:upload'
так глубоко я еще не заходил 😄 спасибо, про namespace почитаю еще
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Yegor Kowalew
Чего? Я стану популярным?
ты станешь первым среди равных =)
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
)))))
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Viktor
Ребят, не могу понять. Как при переопределении поля, сделать проверку на blank. Что бы получать ValidationError. Только самому проверять через validation?
Serializer(xxx) == Serializer(instance=xxx), в этом случае валиадация не включается.
Serializer(data=xxx)
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Там по зп чет, более похожего на пять копеек кину. И создам себе напоминалку ежемесячную.
источник

V

Viktor in Django [ru] #STAY HOME
Pavel Zagrebelin
Serializer(xxx) == Serializer(instance=xxx), в этом случае валиадация не включается.
Serializer(data=xxx)
спасибо, не знал
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
Viktor
спасибо, не знал
Надо было вызвать serializer.is_valid(raise_exception=True)
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
И раз ты прокинул туда QuerySet, то many=True помимо queryset'a
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
А, не, у тебя просто переменная так называется, но это не queryset )
источник

♚Inojelis in Django [ru] #STAY HOME
Помогите плиз. Мне надо чтоб когда я захожу в категории, нажимал на категорию, и выводилось на страницу все айтемы категории.

код: https://drive.google.com/drive/folders/1ryO4yKQ9Uve2rUNCIfemIv6Uch-ERDsV?usp=sharing
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
♚Inojelis
Помогите плиз. Мне надо чтоб когда я захожу в категории, нажимал на категорию, и выводилось на страницу все айтемы категории.

код: https://drive.google.com/drive/folders/1ryO4yKQ9Uve2rUNCIfemIv6Uch-ERDsV?usp=sharing
А что именно не получается?
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Дядьки, что не так???
  File "c:\work\memo\memo\on\urls.py", line 9, in <module>
   router.register(r'ongraph', views.ongraph)
 File "C:\Users\i.kovalenko\Envs\memo\lib\site-packages\rest_framework\routers.py", line 75, in register
   basename = self.get_default_basename(viewset)
 File "C:\Users\i.kovalenko\Envs\memo\lib\site-packages\rest_framework\routers.py", line 158, in get_default_basename
   assert queryset is not None, '`basename` argument not specified, and could ' \
AssertionError: `basename` argument not specified, and could not automatically determine the name from the viewset, as it does not have a `.queryset` attribute.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Yegor Kowalew
Дядьки, что не так???
  File "c:\work\memo\memo\on\urls.py", line 9, in <module>
   router.register(r'ongraph', views.ongraph)
 File "C:\Users\i.kovalenko\Envs\memo\lib\site-packages\rest_framework\routers.py", line 75, in register
   basename = self.get_default_basename(viewset)
 File "C:\Users\i.kovalenko\Envs\memo\lib\site-packages\rest_framework\routers.py", line 158, in get_default_basename
   assert queryset is not None, '`basename` argument not specified, and could ' \
AssertionError: `basename` argument not specified, and could not automatically determine the name from the viewset, as it does not have a `.queryset` attribute.
url покажи
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Dan Tyan
url покажи
весь файл https://dpaste.de/Rn7F
источник

V

Viktor in Django [ru] #STAY HOME
Alexandr Stefanitsky-Mozdor
А, не, у тебя просто переменная так называется, но это не queryset )
да, согласен, неудачно назвал переменную )
источник

DT

Dan Tyan in Django [ru] #STAY HOME
router.register(r'ongraph', views.ongraph, 'BASENAME')
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Yegor Kowalew
Дядьки, что не так???
  File "c:\work\memo\memo\on\urls.py", line 9, in <module>
   router.register(r'ongraph', views.ongraph)
 File "C:\Users\i.kovalenko\Envs\memo\lib\site-packages\rest_framework\routers.py", line 75, in register
   basename = self.get_default_basename(viewset)
 File "C:\Users\i.kovalenko\Envs\memo\lib\site-packages\rest_framework\routers.py", line 158, in get_default_basename
   assert queryset is not None, '`basename` argument not specified, and could ' \
AssertionError: `basename` argument not specified, and could not automatically determine the name from the viewset, as it does not have a `.queryset` attribute.
у тебя во вьюсете нет модели, и drf не может придумать, как называть роут.
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
Dan Tyan
router.register(r'ongraph', views.ongraph, 'BASENAME')
А что за сайт, кстати? Я просто ньюфаг
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Сделал так: router.register(r'ongraph', views.ongraph, 'ongraph')
я хочу без использования модели
источник