django-rest-framework相关内容
DRF 将使用 字段上的editable=False 将序列化程序默认为只读.这是我利用的一个非常有用/安全的默认设置(即我不会忘记将 Serializer 设置为只读).话虽如此,一旦我设置了 editable=False 是否有任何方法可以强制 Django 管理员允许编辑其中一个字段? 大概管理员是超级用户,我确实希望他能够更改字段值,但为了安全起见,我希望默认的 Serializer
..
我有: 类人(admin.ModelAdmin):动作 = ['delete_selected']def delete_selected(模型管理员,请求,查询集):# 显示确认页面.对于查询集中的 obj:obj.custom_delete() 我留下的评论是我苦苦挣扎的地方.我仍然想在执行自定义删除之前显示确认页面. 解决方案 简答:你应该重写 delete_queryset [D
..
如何在 Django REST Framework 中对日期和数字进行范围过滤?其他过滤器(lt、gt 等)工作正常.我尝试了许多变体,例如: 导入 rest_framework_filters 作为过滤器类 OrderFilter(filters.FilterSet):total_price__range = filters.RangeFilter(name='total_price')cre
..
我已经离开了 django-rest-swagger github 页面上的文档,更具体地说,称为“它是如何工作的"的部分.它表明您可以为您的 rest api 定义自己的参数,并将这些参数显示在您的 swagger 文档页面中. 评论的例子是这样的: """此文本是此 API 的说明param1 -- 第一个参数param2 -- 第二个参数""" 我可以让它工作,但我的问题是如何指定
..
我创建了一个带有 ImageField 的简单模型,我想使用 django-rest-framework + django-rest-swagger 创建一个 api 视图,该视图已记录并能够上传文件. 这是我得到的: models.py 从 django.utils 导入时区从 django.db 导入模型类 MyModel(models.Model):source = model
..
我有一个 Django 项目,我正在使用 Django REST 框架.我正在使用 drf-spectacular对于 OpenAPI 表示,但我认为我的问题与这个包无关,对我来说这似乎是一个更通用的 OpenAPI 的东西(但不是 100% 确定我是否正确). 假设我有这样的 URL 结构: urlpatterns = [路径('admin/',admin.site.urls),路径('
..
我按照文档中的说明进行操作.所以这是我的看法: from rest_framework.decorators import api_view, renderer_classes从 rest_framework 导入响应,模式从 rest_framework_swagger.renderers 导入 OpenAPIRenderer、SwaggerUIRenderer@api_view()@rend
..
x_param = openapi.Parameter('x', in_=openapi.IN_FORM, description='srring',类型=openapi.TYPE_STRING)y_param = openapi.Parameter('y', in_=openapi.IN_FORM, description='string',类型=openapi.TYPE_STRING)@swa
..
..
..
在 axios 中发送带有正文的 get 请求时遇到问题.它不会将请求的正文传递给后端. Axios 代码如下所示 const FunctionName = (environment, page_num) =>{axios.get(API_URL,{参数:{环境,page_num},}).then(res => {控制台.log(res);}).catch(错误 => {控制台.log(e
..
我有一个带有数组字段的嵌套可写序列化程序.我需要使用表单数据对其进行测试,因为其中一种字段类型是 ImageField.当我将 ImageField 更改为 CharField 时,如果我以原始 JSON 格式发布它,它工作正常. 我的简化serializers.py: 类 ProductMarketSerializer(serializers.ModelSerializer):id = se
..
我是 Django REST 框架的新手,被要求编写我们项目的令牌认证部分.需要注意的一件事是,由于将来我将不使用默认管理站点,因此我编写了登录、注销、注册功能,并通过 POSTMAN 测试功能.我现在要做的是让新用户注册,登录和注销.当用户登录时,我会发给他/她一个令牌.一切都以最简单的方式执行. 但我仍然无法解决.我搜索了所有相关问题,但仍然无法解决我的问题.如果有人知道该怎么做,请帮助
..
我正在使用邮递员检查来自我的 django-rest-framework 的 json 响应. 当我第一次尝试通过 POST 方法将 ID、电子邮件、密码发布到 AWS(亚马逊网络服务)上的 django 时,它运行良好.它返回如下: {“关键":“99def123123123123d88e15771e3a8b43e71f"} 但是在第一次尝试之后,换句话说,从第二次尝试它返回了 {
..
我的 django-rest-framework 我有以下模型: 基本上每个行程都有一个最终目的地,并且可以有多个中间目的地. models.py: 类目的地(models.Model):名称=models.CharField(max_length=30)类骑行(模型.模型):driver = models.ForeignKey('auth.User', related_name='
..
我正在尝试从 Django Rest 框架返回一个 HttpResponse,包括来自 2 个链接模型的数据.这些模型是: 类 Wine(models.Model):颜色 = models.CharField(最大长度=100,空白=真)country = models.CharField(max_length=100, blank=True)region = models.CharField(
..
这是我使用 DjangoRestFramework 的基本视图: class user_list(APIView):"""列出所有用户,或创建一个新用户."""定义获取(自我,请求):用户 = User.objects.all()序列化器 = UserSerializer(用户,许多 = True)返回响应(serializer.data)def post(自我,请求):序列化器 = UserS
..
我正在向使用 django rest 框架创建的 API 发送一个发布请求: curl --header "X-MyHeader: 123" --data "test=test" http://127.0.0.1:8000/api/update_log/ 在我的rest framework视图中,我想获取我的costum header,如果自定义header满足条件,我会继续分析我的post数
..
我正在尝试使用 django rest 框架文档中描述的高级序列化程序用法.http://django-rest-framework.org/api-guide/serializers.html#advanced-serializer-usage 动态修改序列化器字段 这是我的序列化程序类: 类 MovieSerializer(serializers.ModelSerializer):mo
..
我创建了一个带有 django-rest-framework 的 restful api,可以通过这个 URL http://192.168.33.10:8002/scenarios/ 我正在创建一个 React 应用程序来调用 api 并使用它的数据. 我正在使用 fetch 调用 api componentWillMount: function(){this.setState({Pro
..