Вопросы по теме 'django-rest-framework'
Django Rest Framework, ajax POST работает, но PATCH выдает CSRF Failed: токен CSRF отсутствует или неверен
Я переношу свой проект в Django Rest Framework , чтобы создать правильный REST API для моего проекта, я думаю, что это очень помогает в разработке API и делает его надежным, но я столкнулся с проблемой:
У меня есть модель входа и связанные...
13.11.2023
Django.rest_framework: как сериализовать один ко многим ко многим?
У меня есть некоторые проблемы с сериализацией с помощью django. У меня есть три модели, скажем, Школа, Комната и Стол (например, фиктивное имя). В каждой школе есть несколько комнат, и в каждой комнате есть несколько столов.
Классы и их...
20.11.2023
Django Rest Framework v3.0: как сопоставить настраиваемые поля сериализатора с полем модели при сохранении объекта?
Представление на основе моего класса выглядит следующим образом. «Получить» используется для перечисления всех бронирований, а «Опубликовать» — для создания нового бронирования.
class BookingList(APIView):
def get(self, request,...
31.12.2023
Не удалось получить немодельное поле в validated_data сериализатора Django Rest Framework
У меня есть ItemCollection и Items в моих моделях Django, и я хочу иметь возможность удалять элементы из коллекции через пользовательский интерфейс. В запросе REST PUT я добавляю дополнительное логическое поле deleted для каждого элемента, чтобы...
20.11.2023
Django Rest Framework + django_filter: фильтровать по имени или нет, если ничего не указано
Я использую Django rest Framework вместе с django_filters. (Я попытался максимально упростить/уменьшить код здесь)
Как я могу заставить django_filters фильтровать по ограничениям__name=None (или ограничениям=None), если в запросе не указано...
05.11.2023
Как можно перехватить проверку базового поля перед собственной проверкой
В моей модели DRF у меня есть следующее поле:
myfield = ArrayField(
models.CharField(max_length=7, blank=True, null=True),
blank=True,
null=True
)
и в сериализаторе я пишу функцию для проверки этого поля:
def...
13.11.2023
Django JWT-аутентификация с запросом PUT
Я пытаюсь обновить поле first_name для пользователя, использующего токен JWT для аутентификации, по какой-то причине, когда я делаю это в другой таблице, где нет поля имени пользователя и пароля, я могу легко сделать это и обновить детали с помощью...
31.10.2023
Есть ли способ повысить уровень отказа в доступе без рендеринга 403.html?
Я пытаюсь поднять просто статус ошибки. PermissionDenied автоматически отображает для меня 403.html. Есть ли способ просто поднять статус без этого?
class IsMemorandumAdmin(UserPassesTestMixin):
def test_func(self,user):
permission =...
13.11.2023
Django REST Framework - социальная аутентификация (Facebook, Twitter и т. Д.)
Я создаю REST API для платформы, на которой у нас есть iOS, Android и веб-приложения в качестве клиентов. Пользователи могут зарегистрироваться в обычном режиме через API-интерфейсы Django, поэтому аутентифицируйтесь, используя свои учетные данные,...
07.01.2024
как установить значение внешнего ключа в дочернем сериализаторе в структуре django rest, когда существует родительская запись
У меня есть две модели: сначала в качестве родительской модели «Страна», которые заполняются перед второй в качестве дочерней модели «Город». в дальнейшем
class Country(models.Model):
name = models.CharField(max_length=35)
icon =...
29.12.2023
Как издеваться над Redis в django, используя django-redis и mockredis
Redis настроен следующим образом в настройках django:
CACHES = {
'default': {
'BACKEND': 'django_redis.cache.RedisCache',
'LOCATION': 'redis://127.0.0.1:6379/',
'OPTIONS': {
'CLIENT_CLASS':...
29.11.2023
Как вернуть часы или минуты из аннотации Django и выражения F
У меня есть модель, как показано ниже:
class LeaveViewSet(viewsets.Model):
def get_queryset(self):
Leave.objects.annotate(duration=ExpressionWrapper(
F('end_date') - F('start_date') + timedelta(days=1)
))
class...
09.01.2024
Пользовательские 404 и 500 страниц в django с -> DEBUG = True
Я хочу представить образец моего веб-сайта клиенту, и он еще не совсем закончен, но для меня очень важно скрыть ошибки и не показывать мою кодовую базу, что делает django, если ошибка сервера возникает в режиме разработки. Вот так - Джанго...
26.11.2023
DRF - M2M через сериализатор для ImageField дает UnicodeDecodeError
Я хочу сериализовать модель, используя M2M через отношение. Он отлично работает для всех других полей, кроме ImageField . Ниже приведены мои файлы модели и сериализатора:
models.py
class Product(models.Model):
name =...
28.12.2023
Структура отдыха Django: имя «Сериализатор» не определено
У меня есть две модели, которые имеют отношение один ко многим, и я хочу сериализовать связанные поля на обоих концах.
Модели:
class Mechanic(models.Model):
name = models.CharField('Name', max_length=256)
status =...
21.11.2023
Django Rest Framework: несколько веток API с различными наборами запросов/разрешениями
В моем приложении Django-Rest-Framework мне нужно разделить API на две ветви, например:
/api/public/...
/api/private/...
Рассмотрим модель Analysis вот так:
from django.db import models
from django.conf import settings
class...
21.12.2023
ManyToMany и промежуточная модель для отношений «последователи-последователи» для Django Rest Framework
Я работаю над приложением для блога с Django Rest Framework (очень оригинально, я знаю), и я пытаюсь добавить последователей/отслеживание отношений между пользователями. В настоящее время мой UserProfile реализован следующим образом:
from...
13.12.2023
Новые материалы
Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..
Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально
Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..
Частный метод Python: улучшение инкапсуляции и безопасности
Введение
Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..
Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования
Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..
Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv)
Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..
Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..
Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..