Size: a a a

Django [ru] #STAY HOME

2020 February 04

h

hunnidolla in Django [ru] #STAY HOME
неправильно насколько я понял,сейчас переделаю и скажу
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Grigory Surkov
Объясните, почему в респонсе от ItemListAPIView у images только type и id поля? https://pastebin.com/7hfGJtQ1
ну судя по коду должны быть "img", "upload_date_time" эти поля
источник

h

hunnidolla in Django [ru] #STAY HOME
выводились через post.comments.all\
источник

h

hunnidolla in Django [ru] #STAY HOME
сейчас додумаюсь как переделать
источник

DT

Dan Tyan in Django [ru] #STAY HOME
hunnidolla
выводились через post.comments.all\
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Dan Tyan
ну судя по коду должны быть "img", "upload_date_time" эти поля
Хз почему, но если перегрузить list(), все работает как положено

   def list(self, request, *args, **kwargs):
       serializer = self.get_serializer(self.get_queryset(), many=True)
       return JsonResponse(serializer.data, safe=False)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Grigory Surkov
Хз почему, но если перегрузить list(), все работает как положено

   def list(self, request, *args, **kwargs):
       serializer = self.get_serializer(self.get_queryset(), many=True)
       return JsonResponse(serializer.data, safe=False)
для DRF есть свой Response
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Dan Tyan
для DRF есть свой Response
Если возвращать через Response, у image не показываются поля
источник

DT

Dan Tyan in Django [ru] #STAY HOME
странно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
попробуй выведи serializer.data
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Dan Tyan
странно
Я так и вывожу, хотя, если возвращать словарь Response({"data": serializer.data}) все нормально выводится
источник

DT

Dan Tyan in Django [ru] #STAY HOME
покажи настройки REST_FRAMEWORK в settings
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
источник

DT

Dan Tyan in Django [ru] #STAY HOME
вот этот попробуй замени на родной

'DEFAULT_RENDERER_CLASSES': (
       'rest_framework_json_api.renderers.JSONRenderer',
       'rest_framework.renderers.BrowsableAPIRenderer',
   ),
источник

DT

Dan Tyan in Django [ru] #STAY HOME
на родной drf-ный
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Dan Tyan
вот этот попробуй замени на родной

'DEFAULT_RENDERER_CLASSES': (
       'rest_framework_json_api.renderers.JSONRenderer',
       'rest_framework.renderers.BrowsableAPIRenderer',
   ),
Понял, сейчас попробую
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Все работает. Оказалась проблема действительно была в этом. Спасибо
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Response( serializer.data) так тоже работает ?
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Ага )
источник

Aa

Alph alpH in Django [ru] #STAY HOME
могут ли django шаблоны преобразовывать кверисет в json?
источник