Описание тега drf-queryset

1 ответ

DRF - фильтр набора запросов, использующий поиск полей в SlugRelatedField

Я пытаюсь выяснить, как запустить фильтр набора запросов, используя "field__contains" в SlugRelatedField. У меня есть простая модель Book и Tag, которая выглядит следующим образом: class Book(models.Model): title = models.CharField(max_length=100) a…
1 ответ

PageNumberPagination и набор запросов без фиксированного порядка

Согласно документации, ничего особенного не требуется для включения нумерации страниц при использовании класса, наследуемого от GenericAPIView, Я посмотрел в коде django и django rest framework и набор запросов ViewSet не выглядит упорядоченным. Паг…
1 ответ

Django Rest Framework сериализует вложенные данные

Я пытаюсь сериализовать данные в этом сериализаторе, но я всегда получаю вывод {} Вот мой сериализатор: class RelationshipSerializer(serializers.ModelSerializer): user = UserSerializer(read_only=True) related_user = UserSerializer(read_only=True) cl…
0 ответов

Django Rest Framework извлекает вложенный JSONField с фильтрами

Я работаю над проектом с использованием Python(3.7), Django(1.11) и DRF(3.6), в котором мне нужно получить данные, отфильтрованные с помощью JSONField, из вложенного объекта. Примечание: я много искал и нашел несколько относительных вопросов, но мой…
0 ответов

DRF - CreateAPIView вложенный сериализатор

У меня есть интересный вопрос, и я хочу, чтобы на него смотрели эксперты. У меня есть следующие модели. class A(models.Model): b = ForeignKey(B) c = ForeignKey(B) d = ForeignKey(B) class B(models.Model): pass class C(models.Model): pass class D(mode…
1 ответ

Как я могу использовать ограничение нумерации страниц для наборов

Views.py class CountryViewSet(viewsets.ViewSet): serializer_class = CountrySerializer pagination_class = LimitOffsetPagination def list(self,request): try: country_data = Country.objects.all() country_serializer = CountrySerializer(country_data,many…
12 дек '17 в 09:13
0 ответов

Слияние нескольких наборов запросов в Django Rest Framework

Как вы можете объединить наборы запросов в Django? Я использую Django Rest Framework. Я работаю со следующей моделью: class City(models.Model): ... class House(models.Model): city = models.ForeignKey(City, ...) ... class Resident(models.Model): hous…
1 ответ

Как обеспечить, чтобы пользователи могли только просматривать / обновлять данные, созданные ими

Я хочу создать API, который позволяет пользователю получать доступ к / обновлять информацию только о загруженных ими книгах. У пользователя не должно быть разрешения на доступ / обновление книги, созданной кем-то другим. Это мое models.py: from djan…
24 окт '18 в 09:48
3 ответа

Введите error для создания и обновления моего списка в django rest framework

Я пытаюсь использовать мой API для создания и обновления продуктов в комплекте. Я так и сделал: model.py class Business(models.Model): name = models.CharField(max_length=155) class Product(models.Model): business = models.ForeignKey( Business, on_de…
1 ответ

DRF ViewSet возвращает QuerySet с пустыми значениями

У меня есть DRF ViewSet под названием "QueryCriteriaViewSet", который я использую в построителе запросов, который позволяет пользователям выбирать поле, а затем выбирать из связанных критериев. Так, например, пользователь может выбрать поле "reg_sta…
1 ответ

queryset vs filter_backends в структуре отдыха django

Я новичок в DRF. Я рассмотрел пример фильтрации набора запросов по адресу http://www.django-rest-framework.org/api-guide/filtering/. Эта ссылка содержит описание фильтрации наборов запросов, а также DjangoFilterBackend. Насколько я могу понять, они …
1 ответ

Показать и сериализовать результаты метода модели select_related()

У меня есть две простые модели: пользователь (стандартный пользователь Django) и класс Post (models.Model): class Post (models.Model): name = models.CharField(max_length=100) user = models.ForeignKey(User, on_delete=models.CASCADE) def __str__(self)…
1 ответ

Django Путь к сбою ресурсов?

Когда я пытаюсь выполнить запрос GET на одной из моих конечных точек API, он не может найти конечную точку. Файл urls.py выглядит следующим образом from django.urls import path, include from django.contrib import admin from api.resources import Note…
3 ответа

Валидация Django Rest Framework в методе POST APIView

Я новичок в DRF и пытаюсь построить остальные API, мне нужно сделать API для выполнения задач, а не только для CRUD, поэтому я переопределил метод POST APIView как: class DeploymentsList(viewsets.ModelViewSet): queryset = DeploymentOnUserModel.objec…
2 ответа

Фильтр Django Rest Framework на основе вложенных объектов JSONField

Я работаю над проектом с использованием Python(3), Django(1.11) и DRF, в котором я должен фильтровать данные на основе json поле объекта, которое сохраняется как JSONFIELD в модели дб. Вот что я попробовал: model.py: from django.db import models imp…
1 ответ

Получить набор запросов из другой модели в наборе запросов в Django

class V(models.Model): title = models.CharField(max_length=100, blank=True, default='') doc = models.ForeignKey(D, on_delete=models.CASCADE, default='') upload_time = models.DateTimeField(auto_now_add=True) class Meta: ordering = ('upload_time',) cl…
26 июн '18 в 07:05
0 ответов

Django - поиск по нескольким полям

У меня есть конечная точка, которая принимает либо uuid или phonenumber пользователя url(r'^(?P<uuid>[0-9A-Fa-f+-]+)/$', view_name.as_view()), Теперь у меня есть набор запросов, который фильтрует соответственно. Вот. class UserDetails(Retrieve…
1 ответ

Django Rest Framework - выполнить запрос Put, передавая объект JSON вместо просто ID

Я работаю над проектом с использованием Python(3), Django(1.11) и DRF(3.6), в котором я должен выполнить PUT запрос, передав nested nested вместо ID, Вот что я попробовал: models.py : class Actor(models.Model): id = models.CharField(primary_key=True…
1 ответ

Как перебрать набор запросов в Django, как я получаю объект 'int' не повторяется

Я хочу получить объект из набора запросов accounts = group.get_external_accounts(include_sub_groups=True) try: account: StripeExternalAccount = accounts.get(account_id) except StripeExternalAccount.DoesNotExist: return Response(status=status.HTTP_40…
1 ответ

Модульное тестирование с использованием принудительной аутентификации Django Rest Framework

Я создаю RESTful API-сервисы с использованием django rest framework, я дошел до того, что мне пришлось создать автоматический тест для моих RESTful API-сервисов. Для API sessionList требуется аутентификация токена, если у пользователя нет токена, он…