django-rest-framework相关内容
Python/Django n00b 从 javascript 迁移过来. 尝试使用 Django REST 框架添加 API 端点,我希望最终能够使用 PATCH 请求的正文更新用户,但现在我只希望它不会抛出 500 错误. 我已将此添加到 urlpatterns: url(r'update/$', views.UpdateView.as_view(), name="update_us
..
我最近一直在阅读有关 django-two-factor-authentication 的文档,我在这里找到了:https://django-two-factor-auth.readthedocs.io/en/stable/installation.html 文档很棒.但是,我正在尝试了解此解决方案的完整要求.如果我实现了这个包,那么我是否需要依赖第三方来完成这个解决方案,还是可以在没有第三方的情
..
我尝试使用 Postman 删除单个 ManuscriptItem 实例以针对以下视图执行我的 API 请求: class ManuscriptViewSet(viewsets.ModelViewSet):"""处理创建、读取和更新项目."""authentication_classes = (TokenAuthentication,)serializer_class = serializers
..
我有视图类 class eventList(ListAPIView):queryset = Event.objects.all().filter(is_active=1, is_approved=1)serializer_class = eventSerialiserfilter_backends = [DjangoFilterBackend, filters.SearchFilter, fil
..
APIView 类和 viewsets 类有什么区别?我正在关注 Django REST-framework 官方文档.我认为它缺乏示例. 你能用一个合适的例子来解释上面的区别吗? 解决方案 APIView 是您在定义 REST 视图时通常会覆盖的最基本的类.你通常定义你的方法,比如 get、put、delete 和其他检查 (http://www.cdrf.co/3.5/rest_
..
我正在使用 django rest 框架通过 IOS 执行 API 调用我收到以下错误“CSRF 失败:CSRF cookie 未设置." 这是我的 Django API 代码: class LoginView(APIView):"""列出所有片段,或创建一个新片段."""@csrf_exemptdef get(self, request, format=None):启动 = Startu
..
我想创建一种多对多关系,一个人可以在多个俱乐部,一个俱乐部可以有很多人.我为以下逻辑添加了 models.py 和 serializers.py,但是当我尝试在命令提示符中对其进行序列化时,出现以下错误 - 我在做什么错在这里?我什至没有 HyperlinkedIdentityField 回溯(最近一次调用最后一次):文件“",第 1 行,在 中.文件“C:\
..
我正在决定是否应该使用 Django 的 Client 或 RequestFactory 来测试我的视图. 我正在使用 DjangoRESTFramework 创建我的服务器,到目前为止它真的很简单: class SimpleModelList(generics.ListCreateAPIView):"""检索所有 route_areas 的列表或创建一个新的."""查询集 = Simpl
..
我编写了一个简单的 JWT 中间件来从 JWT 获取用户.方法 get_user_from_jwt 返回一个 User 对象. # app.middlewares.pyJwtMiddleware 类:def __init__(self, get_response):self.get_response = get_responsedef __call__(self, request):self.p
..
我正在使用 DRF 构建 API,并且我使用了一个主类对基于类的视图进行了一些验证: class MasterClass(APIView):def dispatch(self, request, *args, **response = super(FaveoAPIView, self).dispatch(request, *args, **kwargs)# 我调用 super 是因为我需要访问请
..
下面是我的统计页面的 views.py.这个页面有一堆基于我的模型对象的计算.效果很好.但是,当我将 django-filter 应用于数据时,它不会改变.仅过滤“空头"交易或“过去 7 天"的示例. 我知道 get_context_data 基本上是对结果进行硬编码,它不会受到任何过滤器查询的影响.这不是方法,但我尝试了几件事但没有结果,所以回到第一个......我该怎么做? 我尝试
..
我正在尝试在 heroku 上部署我的项目,我使用的是 django 3.1,但我无法做到这一点.由于迁移,我收到错误消息.请我谦虚地请求您给这个问题一些时间来解决这个问题.每当我运行命令 heroku run python manage.py migrate 时,它都会给出以下回溯. 回溯(最近一次调用最后一次):文件“manage.py",第 22 行,位于 中.主要的()
..
我是 Django Rest 框架的新手.使用 serializer 和 views 一个简单的 CRUD 很容易.当逻辑增加时,在serializer或views中写逻辑的地方很混乱. 一些开发人员确实更喜欢“粗序列化器和细视图",而一些开发人员更喜欢“粗视图和细序列化器". 也许这不是一个大问题,我认为开发人员是否在 views 或 serializer 上编写更多内容取决于开发人员,但是
..
当我想序列化我的模型以获得它们的对象/记录的列表时,我会遇到关于何时使用 APIView 和何时使用 ModelViewSet 的差异? 例如,在 APIView 文档中,我们有ListUser 类及其 get 方法我们可以获取用户列表 class ListUsers(APIView):"""查看以列出系统中的所有用户.* 需要令牌认证.* 只有管理员用户才能访问此视图."""authen
..
ViewSets 有自动的方法来列出、检索、创建、更新、删除…… 我想禁用其中的一些,我想出的解决方案可能不是一个好的解决方案,因为 OPTIONS 仍然声明那些是允许的. 知道如何以正确的方式做到这一点吗? class SampleViewSet(viewsets.ModelViewSet):查询集 = api_models.Sample.objects.all()serializ
..
默认情况下 RetrieveAPIView 或 RetrieveUpdateAPIView 需要 lookup_field 来检索模型. 但是在我的情况下,我想通过 self.request.user 检索我的模型. 这是 views.py 示例 class ProfileRetrieveAndUpdateProfile(generics.RetrieveUpdateAPIView)
..
假设我想注册一个用户(我正在使用位于 django.contrib.auth.models 中的用户模型).假设这是我的 serializers.py: class UserSerializer(serializers.ModelSerializer):元类:模型 = 用户字段 = ('用户名', '密码', '电子邮件', ) 以下视图有什么区别,在创建用户时推荐使用哪种视图? 视图
..
我在文档中使用 SimpleRouter 教程. 只是为了测试我创建了一个临时的身份验证类: class BackboneBasicAuthentication(authentication.BaseAuthentication):def 认证(自我,请求):user = User.objects.filter(username="james")返回(用户,无) 设置看起来像这样 RE
..
我正在尝试使用 django-rest-framework 后端设置 ember-simple-auth,但在将用户保存到会话时遇到了一些麻烦.我必须能够在我的模板中做这样的事情: 欢迎回来,{{session.user}} 因此,按照我找到的几个指南,我已经进行了身份验证和授权,以便我可以获得有效的令牌并在请求中使用.为了让用户参与会话,我修改了 App.CustomAuthentica
..
我正在开发一个使用 Django-rest-framework 服务的 ExtJS 应用程序.我正在使用 CORS 标头来允许从服务中获取数据 (https://github.com/OttoYiu/django-cors-headers). 发生的情况是,我想在某个时间点更改商店中的 URL.当我这样做时,我收到以下错误: XMLHttpRequest 无法加载 http://10.98
..