我有一个Django REST框架项目,它使用ModelViewSet为包含FileField的模型创建API。
我已经分享了一个演示这个问题的Django项目的完整示例。但是,总结一下关键的组成部分:
models.py
from django.db import models
class Profile(models.Model):
image = models.FileField(upload_to='uploads/%Y/%m/%d/')
views.py
from rest_framework import (
viewsets,
seri
我正在处理一个自定义模式,在Swagger文档页面上得到了一个错误,显示为Object of type Boolean is not JSON serializable。 import coreapi
import coreschema
from rest_framework.schemas import AutoSchema
class CustomSchema(AutoSchema):
def get_manual_fields(self, path, method):
manual_fields = []
if method == "
我正在使用drf-spectacular为django生成一个OpenAPI模式。因为我没有使用序列化程序,所以我在extend_schema装饰器中定义了一切。现在我的问题是,是否可以手动定义组件模式。 下面是我的api视图的示例: from rest_framework.decorators import api_view
from drf_spectacular.utils import (extend_schema, OpenApiExample)
from drf_spectacular.types import OpenApiTypes
from rest_framework.r
我正在尝试使用DRF的Open API + Swagger UI来实现AutoSchema文档。 我想要做的是指定一个基本url,以便schema和swagger只显示资源(端点)。 在我的项目urlpattern中,我有: path('api/', include('api.urls')),
path('openapi/', get_schema_view(
title="Diakonia API",
description="API for food bank Diakonia",
v
以下代码在我运行时抛出错误():
from django.contrib import admin
from django.urls import path, include
from rest_framework.schemas import get_schema_view
from rest_framework.documentation import include_docs_urls
schema_view = get_schema_view(title='Blog API')
urlpatterns = [
path('admin/', a