问题标签 [drf-extensions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 为什么 drf-extensions CacheResponseMixin 不缓存?
我正在使用 Django Rest Framework 和 DRF-Extensions 进行缓存。
我有一个带有自定义list()
和retrieve()
方法的视图集。我可以将@cache_response()
装饰器放在方法上,它会成功获取并设置到缓存中。但是,如果我尝试使用CacheResponseMixin
没有任何反应。
作品:
不工作:
没有给出错误,我的缓存条目根本没有被创建。
django - CacheResponseMixin 不适用于分页
我已将 drf-extensions 中的 CacheResponseMixin 添加到我的视图集中,但只有第一页被缓存并为所有其他页面返回,例如 /?page=2 只返回第 1 页的结果。
我正在使用 django 1.85。这是一个错误还是我错过了什么?
python - DRF 扩展缓存忽略查询参数
我正在使用 drf-extension 来缓存我的 API。但它与 cache_response 装饰器没有按预期工作。
它缓存 say 的响应/api/get-cities/?country=india
。但是当我点击时 /api/get-cities/?country=usa
,我得到了相同的响应。
这是示例代码:
设置.py
视图.py
请帮助解决这个问题。
python - Django-rest-framework drf-extensions:嵌套路由器/url 不过滤
我无法让我的路由器根据“parents_query_lookup”过滤我的请求。
这是我的代码:
网址.py:
视图.py:
枚举.py:
模型.py:
无论我尝试什么,“organizations/1/groups”之类的东西都会返回所有Group模型,而不管Organization。我错过了什么吗?在此先感谢您的帮助。
python - Django REST 框架扩展递归嵌套 url
我想为项目的 CMS 部分创建 URL,我有以下模型
我想要我的类别的以下 URL 结构
我将如何使用 DRF-Extensions 或任何其他插件来完成此任务?
django-rest-framework - Django Rest Framework API 客户端自定义标头
我正在尝试使用来自 drf-extensions 的批量更新。为了使其工作,有一个安全措施要求标题“X-BULK-OPERATION”:'true'。我可以使用 curl 或我的 Angular 应用程序让应用程序正常工作,但在我的测试中,我试图用来rest_framework.test.APIClient
发送 partial_update 请求,但每次我收到 400 响应,并且在调试请求时,我得到
这是我在测试中尝试使用的请求
有没有办法在 APIClient 请求上设置标头?
我什至尝试更改标题名称并将其设置为凭据
但我每次都会遇到同样的错误
python - API 文档中未记录使用 drf-extensions 的嵌套路由
我在 DRF 中编写 API 并且需要添加嵌套路由。由于drf-extensions
在官方文档中指定,我倾向于使用这个包并且它似乎正在工作,但是 Django Rest Framework 生成的文档不包括嵌套的 Viewset(route)。
该文档是使用include_docs_urls
from生成的rest_framework.documentation
我真的很想在生成的文档中描述我的嵌套端点。可能吗?
djangorestframework==3.9.0
drf-扩展==0.5.0
Python2.7
django - 在 drf viewset 检索 url 中将 pk 验证为 int
代码如下所示:
现在 pk 没有被验证为 int 因此向 db 发出请求,我想避免这种情况。有什么方法可以在 url 中添加这种类型的验证吗?我可以在不使用这样的路由器的情况下实现这一点:
但是我的视图中有很多动作,所有动作都必须单独添加。有没有更清洁的方法或包?
django - 如果模型分配了lookup_fields,如何使用drf-extension(Django Rest Framework)
如果我举一个我正在研究的例子会更好。模型是
序列化器是,
视图集是,
现在以下 API 工作正常,
但是,如果我将作者视图更改为
然后,以下 API 起作用
但以下不起作用。
我知道这是因为这两个表之间的外键关系。我只是想知道如果我想保留lookup_fields 是否有任何解决方法。
谢谢
python - Django Restframework 错误:获取属性错误和值错误
使用 djangorestframework 和 djangorestframework-extensions 运行 Django 1.11 项目时出现以下错误:
这是我的 serializers.py 代码:
这是我在models.py中的模型:
我们最近从 1.7.11 迁移到 Django 1.11 并升级到 drf-extensions 0.5.0。为解决问题所做的任何帮助将不胜感激。这在 Django 1.7.11 和 djangorestframework-extensions 0.0.3 中运行良好,但不适用于 drf-extensions。如果您需要任何其他详细信息,请告诉我。