Запитання з тегом «django-rest-framework»

Потужний і гнучкий інструментарій для створення RESTful веб-API. Django - це веб-система Python високого рівня, яка заохочує швидкий розвиток та чистий, прагматичний дизайн. Побудований досвідченими розробниками, він піклується про великі труднощі веб-розробки, тому ви можете зосередитись на написанні програми, не потребуючи винаходити колесо. Це безкоштовно та з відкритим кодом.

6
Django rest frame, використовуйте різні серіалізатори в одному ModelViewSet
Я хотів би надати два різні серіалізатори і все-таки мати змогу скористатися всіма можливостями ModelViewSet: Переглядаючи список об'єктів, я хотів би, щоб кожен об'єкт мав URL-адресу, яка переспрямовує його деталі, а кожне інше відношення з'являється за __unicode __допомогою цільової моделі; приклад: { "url": "http://127.0.0.1:8000/database/gruppi/2/", "nome": "universitari", "descrizione": "unitn!", "creatore": "emilio", …

2
Рамка Django REST: не модельний серіалізатор
Я початківець у рамках Django REST і потребую вашої поради. Я розробляю веб-сервіс. Послуга повинна надавати інтерфейс 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-frame?
Я використовую django-rest-frame . Він надає дивовижний 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-frame
ViewSets мати автоматичні методи для переліку, пошуку, створення, оновлення, видалення, ... Я хотів би відключити деякі з них, і рішення, яке я придумав, мабуть, не є вдалим, оскільки OPTIONSвсе-таки заявляє, що це дозволено. Будь-яка ідея, як це зробити правильно? class SampleViewSet(viewsets.ModelViewSet): queryset = api_models.Sample.objects.all() serializer_class = api_serializers.SampleSerializer def list(self, request): …

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 …

9
Аутентифікація токена для API RESTful: чи слід маркер періодично змінювати?
Я будую RESTful API з Django та django-rest-Framework . В якості механізму аутентифікації ми вибрали "Token Authentication", і я вже реалізував його, слідуючи документації Django-REST-Framework, питання полягає в тому, чи слід додаток періодично поновлювати / змінювати маркер і якщо так як? Чи повинен мобільний додаток, який вимагає оновлення маркера, або …

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

3
Включіть посередника (через модель) у відповіді в рамках програми Django Rest
У мене є питання щодо роботи з m2m / через моделі та їх представлення в режимі відпочинку django. Візьмемо класичний приклад: 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 = …

17
Django Rest Framework - Не вдалося вирішити URL-адресу для гіперпосилання з використанням імені перегляду "user-details"
Я будую проект у рамках програми Django Rest Framework, де користувачі можуть увійти, щоб переглянути свій винний льох. Мої ModelViewSets працювали прекрасно, і раптом у мене виникає ця неприємна помилка: Не вдалося вирішити URL-адресу для зв’язків із гіперпосиланнями, використовуючи ім'я перегляду "деталь користувача". Можливо, ви не змогли включити відповідну модель …

12
Django Rest Framework - облікові дані для автентифікації не надано
Я розробляю API, використовуючи Django Rest Framework. Я намагаюся зробити список або створити об'єкт "Замовлення", але коли я намагаюся отримати доступ до консолі, мені видається така помилка: {"detail": "Authentication credentials were not provided."} Перегляди: from django.shortcuts import render from rest_framework import viewsets from django.contrib.auth.models import User from rest_framework.renderers import JSONRenderer, …

8
Django Rest Framework: Динамічно повертається підмножина полів
Проблема Як рекомендовано в « Кращих практиках для створення проекту прагматичного API RESTful» в блозі , я хотів би додати fieldsпараметр запиту до API на основі Django Rest Framework, який дозволяє користувачеві вибирати лише підмножину полів на ресурс. Приклад Серіалізатор: class IdentitySerializer(serializers.HyperlinkedModelSerializer): class Meta: model = models.Identity fields = ('id', …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.