django-rest-framework相关内容
我可以使用以下代码上传单个图像.如果我选择多张图片,则只会上传所选图片中的最后一张图片. 模型.py class Image(models.Model):property_id = models.ForeignKey('properties.Address',空=假,默认值=1,on_delete=models.CASCADE)image = models.ImageField(upl
..
我想在保存之前编辑 django-rest-framework 序列化程序对象.这就是我目前的做法 - def 上传(请求):如果 request.method == 'POST':form = ImageForm(request.POST, request.FILES)if form.is_valid(): # 所有验证规则通过obj = form.save(commit=False)obj.
..
我想澄清有关创建模型对象的 Django-rest-framework 的给定文档.到目前为止,我发现有 3 种方法可以处理此类事件. 序列化程序的 create() 方法.这是文档 class CommentSerializer(serializers.Serializer):def 创建(自我,validated_data):返回 Comment.objects.create(**va
..
在这里反应新手,但精通 Django.我有一个简单的 fetch 函数,它运行良好,但是我的项目没有涉及登录身份验证.现在我已经配置了登录系统,我的后端拒绝使用任何访问令牌来处理请求.我的登录身份验证对我来说很陌生,或多或少是从某个地方复制过来的.我试图理解它,但无法理解.我只需要知道如何将我的简单提取函数转换为在请求的标头中包含 getAccessToken,以便我的后端处理该请求. 这是
..
我使用 Memcached 作为 django 应用程序的后端.这段代码在普通的 Django 查询中工作正常: def get_myobj():cache_key = 'mykey'结果 = cache.get(cache_key, None)如果不是结果:结果 = Product.objects.all().filter(draft=False)cache.set(cache_key, 结果
..
我对 DRF 有点陌生.我的 Record 模型如下所示: class Records(models.Model):owner = models.ForeignKey(User, null=True)活动 = 模型.外键(活动,空=真)time_start = models.DateTimeField(null=True)time_end = models.DateTimeField(null=
..
我有一个带有帐户外键的分支模型(分支的所有者): class Branch(SafeDeleteModel):_safedelete_policy = SOFT_DELETE_CASCADEname = models.CharField(max_length=100)account = models.ForeignKey(Account, null=True, on_delete=models.
..
我有三个模型——文章、作者和推文.我最终需要使用 Django REST Framework 来构建一个提要,该提要将使用文章和推文模型的所有对象聚合到一个反向时间顺序提要中. 知道我该怎么做吗?我觉得我需要创建一个新的序列化程序,但我真的不确定. 谢谢! 编辑:这是我迄今为止所做的. app/serializers.py: class TimelineSerialize
..
我是 Django 领域的新手,但看到那里有很多“魔法".我正在使用 Django REST Framework 并创建允许免费用户注册的应用程序.我的用户需要一些在 Django 用户中不可用的附加字段.所以我用谷歌搜索扩展用户.有一种想法应该通过创建这样的东西来完成 class MyUser(models.Model):用户=models.ForeignKey(用户,唯一=真)city =
..
我将我的 User 保存在两个不同的模型中,UserProfile 和 User.现在从 API 的角度来看,没有人真正关心这两者是否不同. 所以我有: class UserSerializer(serializers.HyperlinkedModelSerializer):元类:模型 = 用户字段 = ('url', 'username', 'first_name', 'last_nam
..
Django Rest Framework 序列化器在验证模型序列化器时不会调用 Model.clean.给出的解释是这会导致“更清晰的关注点分离",来自 Django Rest Framework 3.0 发行说明: ModelSerializer 验证和 ModelForm 之间的差异. 这个变化也意味着我们不再使用 .full_clean() 方法在模型实例上,而是显式地执行所有
..
我有两种模型,一种具有 M2M 关系和相关名称.我想在序列化程序和相关字段中包含所有字段. models.py: class Pizza(models.Model):name = models.CharField(max_length=50, unique=True)浇头=models.ManyToManyField(Topping, null=True, blank=True,relat
..
我正在尝试将数据发布到我的 API.我有一个带有 image 字段的模型,其中: image = models.ImageField() 我的本地盒子上有一张图片,我正在尝试发送.我发送正确吗? {"id": "3","uid":"273a0d69","uuid": "90","image": "@/home/user/Downloads/tt.jpeg"} 解决方案 这不是你通过邮
..
如果有人向我展示如何使用 JSON 和 Django REST 框架发出简单的 POST 请求,我会很感激.我在教程中的任何地方都没有看到任何示例? 这是我想要发布的角色模型对象.这将是一个全新的角色,我想添加到数据库中,但出现 500 错误. {"name": "经理",“描述":“管理人员"} 这是我在 bash 终端提示符下的 curl 请求: curl -X POST -H "
..
我正在尝试使用 OAuth 开发 REST 提供程序.我正在使用 Django RESTFramework 和 DjangoOAuthToolkit.我做了一个 GET,它工作得很好,但我正在尝试使用 POST,服务器响应 {"detail": "Method 'POST' not allowed."}这是我的代码: # views.py@api_view(['POST'])def prueba
..
我正在尝试集成 django 验证器 1.9 带有 django rest 框架序列化程序.但是序列化的“用户"(来自 django rest 框架)与 django 验证器不兼容. 这是serializers.py import django.contrib.auth.password_validation 作为验证器从 rest_framework 导入序列化程序类 RegisterU
..
我想使用 Django REST 框架构建一个 REST API.最初它的客户端是一个网络应用程序,但可以想象未来的客户端可能包括移动应用程序. 不幸的是,我发现文档中列出的身份验证类列表有点令人困惑.看起来 TokenAuthentication 可以满足我的需求.除非有令人信服的安全理由,否则我宁愿避免 OAuth 的认知开销. 这是我想在这个非常早期的阶段做出正确的决定.任何人都
..
我正在使用 Django 和 django-rest-framework 构建 RESTful API. 作为身份验证机制,我们选择了“令牌身份验证",我已经按照 Django-REST-Framework 的文档实现了它,问题是,应用程序是否应该定期更新/更改令牌,如果是,如何更新?应该是移动应用程序需要更新令牌,还是网络应用程序应该自动完成? 最佳实践是什么? 这里有人对 D
..
我有一个这样的案例,您有一个带有唯一字段的自定义嵌套序列化程序关系.示例案例: class GenreSerializer(serializers.ModelSerializer):元类:fields = ('name',) #这个字段是唯一的模型 = 流派类 BookSerializer(serializers.ModelSerializer):流派 = GenreSerializer()元类
..
这里发布了一个类似的问题:REST API 服务在验证失败时返回的适当 HTTP 状态代码是什么? 上面线程中的答案指出“例如,如果 URI 应该具有 ISO-8601 日期,而您发现它的格式错误或指的是 2 月 31 日,那么您将返回 HTTP 400.同上如果您希望实体主体中的 XML 格式正确,但它无法解析." 但是,如果用户提交的数据格式正确,会发生什么?我的意思是,用户提交了
..