Вопросы с тегом «django-rest-framework»

Мощный и гибкий набор инструментов для создания веб-API RESTful. Django - это веб-фреймворк Python высокого уровня, который способствует быстрой разработке и чистому, прагматичному дизайну. Созданный опытными разработчиками, он берет на себя большую часть хлопот веб-разработки, поэтому вы можете сосредоточиться на написании своего приложения, не изобретая велосипед. Это бесплатно и с открытым исходным кодом.

6
Django rest framework, использовать разные сериализаторы в одном ModelViewSet
Я хотел бы предоставить два разных сериализатора и при этом иметь возможность пользоваться всеми возможностями ModelViewSet: При просмотре списка объектов я бы хотел, чтобы у каждого объекта был URL, который перенаправляет на его детали, а все остальные отношения появляются с использованием __unicode __целевой модели; пример: { "url": "http://127.0.0.1:8000/database/gruppi/2/", "nome": "universitari", …

2
Django REST framework: немодельный сериализатор
Я новичок в Django REST Framework и мне нужен ваш совет. Я занимаюсь разработкой веб-сервиса. Служба должна предоставлять интерфейс REST другим службам. Интерфейс REST, который мне нужно реализовать, не работает с моими моделями напрямую (я имею в виду операции get, put, post, delete). Вместо этого он предоставляет другим службам некоторые …

7
Каковы различия между django-tastypie и djangorestframework? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Улучшить этот вопрос Зачем вам использовать один над другим для предоставления API для …

3
Как включить связанные поля модели с помощью Django Rest Framework?
Допустим, у нас есть следующая модель: class Classroom(models.Model): room_number = [....] class Teacher(models.Model): name = [...] tenure = [...] classroom = models.ForeignKey(Classroom) Предположим, что вместо получения результата, подобного этому, для функции ManyRelatedPrimaryKeyField: { "room_number": "42", "teachers": [ 27, 24, 7 ] }, вернуть что-то, что включает в себя полное представление …

3
Как отключить интерфейс администратора в стиле django-rest-framework?
Я использую django-rest-framework . Он предоставляет великолепный самодокументирующийся API-интерфейс в стиле администратора Django. Но любой может посетить эти страницы и использовать интерфейс для добавления данных (POST). Как я могу отключить это?

7
Django REST Framework: добавление дополнительного поля в ModelSerializer
Я хочу сериализовать модель, но хочу включить дополнительное поле, которое требует выполнения некоторых операций поиска в базе данных для экземпляра модели, который необходимо сериализовать: class FooSerializer(serializers.ModelSerializer): my_field = ... # result of some database queries on the input Foo object class Meta: model = Foo fields = ('id', 'name', 'myfield') …

7
Отключить метод в ViewSet, django-rest-framework
ViewSets иметь автоматические методы для перечисления, извлечения, создания, обновления, удаления, ... Я хотел бы отключить некоторые из них, и решение, которое я придумал, вероятно, не очень хорошее, поскольку OPTIONSвсе еще заявляет, что они разрешены. Есть идеи, как это сделать правильно? class SampleViewSet(viewsets.ModelViewSet): queryset = api_models.Sample.objects.all() serializer_class = api_serializers.SampleSerializer def list(self, …

5
Как получить Request.User в сериализаторе Django-Rest-Framework?
Пробовал что-то подобное, не получается. class PostSerializer(serializers.ModelSerializer): class Meta: model = Post def save(self): user = self.context['request.user'] title = self.validated_data['title'] article = self.validated_data['article'] Мне нужен способ доступа к request.user из моего класса Serializer.

5
TemplateDoesNotExist - Ошибка Django
Я использую Django Rest Framework. и я продолжаю получать ошибку Exception Type: TemplateDoesNotExist Exception Value: rest_framework/api.html Не знаю, в чем я ошибаюсь. Это первый раз, когда я пробую использовать REST Framework. Это код. views.py import socket, json from modules.data.models import * from modules.utils import * from rest_framework import status from …

9
Аутентификация токена для RESTful API: нужно ли периодически менять токен?
Я создаю RESTful API с Django и django-rest-framework . В качестве механизма аутентификации мы выбрали «Аутентификацию токена», и я уже реализовал ее в соответствии с документацией Django-REST-Framework, вопрос в том, должно ли приложение периодически обновлять / изменять токен, и если да, то как? Должно ли быть мобильное приложение, которое требует …

12
Django Rest Framework удалить csrf
Я знаю, что есть ответы по поводу Django Rest Framework, но я не смог найти решения своей проблемы. У меня есть приложение с аутентификацией и некоторыми функциями. Я добавил к нему новое приложение, использующее Django Rest Framework. Я хочу использовать библиотеку только в этом приложении. Также я хочу сделать POST-запрос …

3
Включите посредника (через модель) в ответы в Django Rest Framework
У меня вопрос о работе с моделями m2m / through и их представлении в рамках django rest. Возьмем классический пример: models.py: from django.db import models class Member(models.Model): name = models.CharField(max_length = 20) groups = models.ManyToManyField('Group', through = 'Membership') class Group(models.Model): name = models.CharField(max_length = 20) class Membership(models.Model): member = models.ForeignKey('Member') …

17
Django Rest Framework - не удалось разрешить URL-адрес для гиперссылки с использованием имени представления «подробности пользователя».
Я создаю проект в Django Rest Framework, где пользователи могут войти в систему, чтобы просмотреть свой винный погреб. Мои ModelViewSets работали нормально, и внезапно я получаю эту неприятную ошибку: Не удалось разрешить URL-адрес для связи с гиперссылкой с использованием имени представления «сведения о пользователе». Возможно, вы не смогли включить связанную …


8
Django Rest Framework: динамический возврат подмножества полей
Проблема В соответствии с рекомендациями в блоге Best Practices for Designing a Pragmatic RESTful API , я хотел бы добавить fieldsпараметр запроса в API на основе Django Rest Framework, который позволяет пользователю выбирать только подмножество полей для каждого ресурса. пример Сериализатор: class IdentitySerializer(serializers.HyperlinkedModelSerializer): class Meta: model = models.Identity fields = …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.