Size: a a a

Django [ru] #STAY HOME

2021 April 06

DD

Danil Denysenko in Django [ru] #STAY HOME
не, не работает все равно(
источник

DT

Dan Tyan in Django [ru] #STAY HOME
попробуй заменить uuid на произволную строку
источник

DT

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

DD

Danil Denysenko in Django [ru] #STAY HOME
если через обичние urls.py, то паттер работает
источник

T

Tim in Django [ru] #STAY HOME
а если из урл убать $  после /
источник

DT

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

DD

Danil Denysenko in Django [ru] #STAY HOME
тоже не канает(
источник

DD

Danil Denysenko in Django [ru] #STAY HOME
тут есть...
источник

DD

Danil Denysenko in Django [ru] #STAY HOME
просто по разним апкам разбито
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ты покажи где ideas описаны
источник

DD

Danil Denysenko in Django [ru] #STAY HOME
config.api_router.py
источник

DD

Danil Denysenko in Django [ru] #STAY HOME
источник

DD

Danil Denysenko in Django [ru] #STAY HOME
закоменченние 2 строки, паттер работает...
источник

DT

Dan Tyan in Django [ru] #STAY HOME
регистер не поддерживает новый формат
источник

DD

Danil Denysenko in Django [ru] #STAY HOME
что значит "новий формат"? не понимаю(
источник

DT

Dan Tyan in Django [ru] #STAY HOME
<str:...>
источник

ag

admin group in Django [ru] #STAY HOME
Добрый день. Подскажите новичку по DRF:
Нужно вывести отфильтрованне данные по датам. Использую django-filters.
Есть модель:

class Like(models.Model):
   liker = models.ForeignKey(User, on_delete=models.CASCADE)
   post = models.ForeignKey(Post, on_delete=models.CASCADE)
   put_at = models.DateField(auto_now=True)

   class Meta:
       ordering = ['-put_at']

Также фильтр:

class DateRangeFilterSet(filters.FilterSet):
   date_from = filters.DateFilter(field_name='put_at', lookup_expr='lte')
   date_to = filters.DateFilter(field_name='put_at', lookup_expr='gte')

   class Meta:
       model = Like
       fields = ['date_from', 'date_to']

И во вьюхе создал класс:

class AnaliticView(GenericAPIView):
   queryset = Like.objects.all()
   filter_backends = (filters.DjangoFilterBackend,)
   filterset_class = DateRangeFilterSet

   def get(self, request):
       datas = self.get_queryset()
       filtered_queryset = self.filter_queryset(datas)

       analytics = [{'test': filtered_queryset}]

       return Response(analytics)

Но при выполнении запроса данные никакие не выводит - http://joxi.ru/RmzPyWOtMqgvaA. Подскажите, что нужно сделать или где исправить?
источник

DT

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

ag

admin group in Django [ru] #STAY HOME
ну я вроде это и делаю
источник

DT

Dan Tyan in Django [ru] #STAY HOME
filtered_queryset = self.filter_queryset(datas)
print(filtered_queryset.query)
источник