-
0 votesanswersviews
将数据从datepicker表单传递给APIView
我目前正在尝试使用graphjs在我的网站上动态加载图表 . 我想要做的是通过选择时间范围或特定数据类型来更新数据 . 我希望它更灵活,只有两个观点;一个用于渲染图形,另一个用于返回相关数据 . 我认为我的日期小部件将使用post方法通过HomeView传递数据 . 如何将日期信息传递给GenericDataView?或许还有另一种方法可以做这种事情 . EDIT : class HomeView... -
3 votesanswersviews
Django Rest Framework用户身份验证
我有以下代码 . 我正在使用django rest框架 . 我基本上想让用户注册 . 我通过POST发送电子邮件地址,密码,用户名 . 我只是觉得我没有正确使用django rest框架 . 你能帮我解决下面的代码吗? 构建它以遵守django休息框架原则的最佳方法是什么? 另外,下面的表格是无效的...如何发回错误信息? @api_view(['POST']) def user_login(re... -
0 votesanswersviews
Django REST框架 - 注册/验证新用户的正确方法是什么?
我最近才开始使用Django REST框架 . 我想创建一个用户 . 之前(没有Django REST框架)我曾经使用以下逻辑创建用户(使用django.contrib.auth.models中的用户模型): 步骤1)创建一个用户注册表单(-1-验证当用户在注册时最初输入他的密码时,password1和'confirm password'/ password2匹配并且-2-验证用户名只包含字母,数... -
3 votesanswersviews
Django休息登记
我在我的django项目中使用Django-rest-auth(https://github.com/Tivix/django-rest-auth)进行登录和注册 . 我看到一个默认的注册表格如下: 目前,我可以使用电子邮件而不是用户名注册新用户 . 我的MySql数据库中的默认auth_user表包含以下列:(id,password,last_login,is_superuser,userna... -
18 votesanswersviews
Django rest-auth allauth注册电子邮件,名字和姓氏,没有用户名
我正在使用django-rest-auth和allauth在我的django应用程序中登录和注册 . 我没有为登录或注册编写任何额外的单行代码 . 使用emailid和提供的密码注册成功 . 我不使用用户名进行身份验证,而是使用电子邮件 在我可浏览的注册api中,我得到以下内容: 除了这些字段,我想要first_name和last_name(默认的auth_user表有这些列),这样我新创建的a... -
1 votesanswersviews
如何在Django REST框架api中进行用户注册
我搜索了整个网络,无法找到任何令人满意的答案,我通过添加一些自定义字段更改了我的用户模型 所以现在我得到'用户名','密码','电子邮件','first_name','last_name','phonenumber','地址' 代替 'username','password','email','first_name','last_name',---(这些都是默认值)--- 这是我的models.p... -
0 votesanswersviews
用于M2M字段的Django Rest框架嵌套序列化器的更新方法
我的models.py中有三个模型如下: class Service(models.Model): name = models.CharField(max_length=50, unique=True) port = models.PositiveSmallIntegerField() protocol = models.CharField(max_length=50... -
0 votesanswersviews
序列化通过另一个模型相关的模型字段
我有四个模型连接如下: class A: some fields class B: ForeignKey('A') class C: ForeignKey('B') class D: ForeignKey('C') 现在,当我序列化D时,我还想从A序列化相关的模型字段 . 当然,这可以使用嵌套的序列化器来完成,如下所示: class ASerializer: clas... -
0 votesanswersviews
根据模型字段值动态创建序列化程序
我有一个这样的模型: class A: name = models.CharField() group = models.ForeignKey('SomeModel', null=True, blank=True) 当我对其进行序列化时,我希望serierizer根据“group”字段是否为空而具有不同的格式 . 当然,这可以通过为不同格式使用不同的序列化程序并在View层中根据... -
0 votesanswersviews
django rest frame work过滤器序列化器字段
我有django api及其序列化器和模型......我使用这样的过滤器: class OrderFilter(django_filters.FilterSet): class Meta: model = Dealer fields = { 'first_name': ['icontains', 'exact'], 'last_name': ['i... -
0 votesanswersviews
将当前'User'指定为嵌套序列化程序的外键
我正在尝试使用嵌套序列化程序将当前“用户”分配给两个模型 . class UserAddressSerializer(serializers.ModelSerializer): class Meta: model = UserAddress fields = ('user', 'address_1', 'address_2', 'country', ... -
1 votesanswersviews
如何在Django REST序列化程序update()方法上完成完整记录更新
我有一个名为RecipeSerializer()的基于模型的序列化器 . 在其中我有一个看起来像这样的创建方法: class RecipeSerializer(serializers.ModelSerializer): hops = HopAdditionSerializer(many=True) fermentables = FermentableAdditionSerializ... -
0 votesanswersviews
比较不同模型的实例 - Django REST Framework
我只是在为我的(似乎是愚蠢的)问题寻找答案 . 我已经看过几个stackoverflow帖子,但其中任何一个都很有帮助:( 我的问题是如何比较不同模型的两个实例? 这是我的情况: 我有两个型号:产品和连接器 . 首先包括id(pk),name等 . 另一个包括id(pk),productId(fk),userId(fk)等 . 我的目标是准备只列出Connector db-table中的产品作为产... -
1 votesanswersviews
django rest serializer中的read_only字段,带有unique_together约束
我想在默认的django用户模型中使电子邮件字段唯一 . 所以我做到了 unique_together=[('email',)] . 现在在序列化器中我希望它是一个read_only字段 . 但是Django Rest Framework 3.0文档说: 有一种特殊情况,其中只读字段是模型级别的unique_together约束的一部分 . 在这种情况下,序列化程序类需要该字段以验证约束,但用... -
0 votesanswersviews
C#httpclient下载文件和响应内容
我想知道是否可以使用httpclient同时下载文件和响应内容 . 目前我只能下载文件,但我想阅读响应正文中公开的其他信息 . 其他解决方案是返回我想要读取的响应体,并添加一个字节数组以显示我想要下载的文件,但我无法显示进度我想,这与下载独立的不一样文件不是吗? 顺便说一句,我正在使用django-rest-framework来返回要下载的文件 . 谢谢 -
0 votesanswersviews
从Django Rest框架序列化程序中查找模型名称
我有一个序列化器,我需要从中找到相关的模型名称 . 这就是我这样做的方式: In [30]: from my_app.serializers.PolicySerializer import PolicyCreateSerializer In [31]: model_name = PolicyCreateSerializer.Meta.model In[32]: model_name ... -
0 votesanswersviews
Django REST - 编写一个视图函数,返回在PATCH请求中更改的属性
我正在尝试向viewset.ModelViewSet的视图类添加一个函数,以便当用户发出补丁请求时,它返回值并更改属性 . 因此,例如,如果我像身体一样制作补丁,那么{key:food,value:“coffee”}如果数据库中的更改成功,则响应应为200 body:{food:“coffee”}我该怎么办这个?提前致谢 . class MerchantProfileViewSet(viewset... -
0 votesanswersviews
如何在DRF中的令牌认证中从视图传递头
我've 2 apps in my django rest framework project, namely '帐号' and ' trello '. I'已使用DRF的令牌认证 . 我've authenticated(validated) and generated token for the users trying to login in the views of my '帐号' app... -
0 votesanswersviews
django休息动作得到意想不到的位置论证
我有一个带有动作的视图集,它已定义为向用户添加好友 . 但是我遇到了url的问题,在http://localhost:8000/accounts/users/mercer/add_friend/上发送了帖子查询并得到了这样的消息: add_friend() got an unexpected keyword argument 'username' 我的ViewSet: class UserView... -
-1 votesanswersviews
如何在Django请求中获取对象明智的键?
我正在创建一个自定义对象,其中用户为外键,因此我得到的请求是以下形式: <QueryDict: {'csrfmiddlewaretoken': ['someToken'], 'name': ['SomeName'], 'user.username': ['username'], 'user.email': ['email@gmail.com'], 'user.password': ['123... -
5 votesanswersviews
Django-Rest-Framework - 如何将不相关模型的查询集序列化为嵌套序列化程序
我正在尝试根据父模型的某些条件(而不是外键)将嵌套的序列化程序添加到现有的序列化程序中 . 用例是返回一个'Research'对象,其中包含一系列'ResearchTemplate'对象,这些对象通过在postgres ArrayField上过滤来识别 . Models class Research(TimeStampedModel): category = models.CharFiel... -
1 votesanswersviews
Heroku Docker Django Rest框架
我尝试使用docker将我的django REST应用程序部署到heroku . 但是我在Chrome控制台中收到以下错误:无法加载资源:服务器响应状态为503(服务不可用)/favicon.ico . 请帮我 . 我试过在互联网上试图找到它,但我没有找到确切的情况 . Heroku Logs: 2018-03-31T00:11:34.645598 00:00 heroku [router]:at... -
0 votesanswersviews
多级继承中的Django模型问题 .
class Registration(models.Model):user = models.OneToOneField(User,related_name ='customer',on_delete = models.CASCADE)DOB = models.DateField(null = True,blank = True,default ='')post_code = models .Ch... -
134 votesanswersviews
Django REST框架:非模型序列化器
我是Django REST框架的初学者,需要你的建议 . 我正在开发一个Web服务 . 该服务必须为其他服务提供REST接口 . 我需要实现的REST接口不能直接使用我的模型(我的意思是获取,放置,发布,删除操作) . 相反,它为其他服务提供了一些计算结果 . 根据请求,我的服务进行一些计算,然后返回结果(不将结果存储在自己的数据库中) . 以下是我对如何实现REST接口的理解 . 如果我错了,请... -
123 votesanswersviews
Django休息框架,在同一个ModelViewSet中使用不同的序列化器
我想提供两种不同的序列化器,但能够从 ModelViewSet 的所有设施中受益: 在查看对象列表时,我希望每个对象都有一个重定向到其详细信息的URL,并且使用目标模型的 __unicode __ 显示所有其他关系; 例: { "url": "http://127.0.0.1:8000/database/gruppi/2/", "nom... -
9 votesanswersviews
Django REST框架:SlugRelatedField用于间接相关属性?
我有一个与Django的User模型有一对一关系的Profile模型,我有另一个模型,称为Permission(与Django的内部权限概念无关),它具有Profile的外键 . 像这样:(为了简单起见,我在这里删除了大部分字段) from django.db import models from django.contrib.auth.models import User as DjangoUs... -
12 votesanswersviews
Django Rest Framework 3非模型对象的序列化器?
我正在从2.4升级到DRF3.1.1 . 我使用自定义序列化程序来创建不是模型的对象的实例 . 在2.4中,这样做很容易,因为在序列化器中,我会在 restore_object() 中创建对象 . 在视图中,我调用 serializer.is_valid() 然后使用 serializer.object 从序列化器中弹出对象的实例 . 然后我可以做任何我想做的事 . 随着3.x的更改,将实例从对象... -
71 votesanswersviews
如何在Django-Rest-Framework序列化器中获取Request.User?
我尝试过这样的东西,它不起作用 . class PostSerializer(serializers.ModelSerializer): class Meta: model = Post def save(self): user = self.context['request.user'] title = self.validat... -
3 votesanswersviews
保存相关图像Django REST Framework
我有这个基本的模型布局: class Listing(models.Model): name = models.TextField() class ListingImage(models.Model): listing = models.ForeignKey(Listing, related_name='images', on_delete=models.CASCADE) ... -
3 votesanswersviews
Django Rest Framework如何从多个模型创建Serializer
我需要扩展用户模型以添加地址,分数,更多user_types等内容 . 有两种方法可以实现这一点,扩展用户模型或创建一个与目标用户连接的新模型 OneToOneField . 我决定使用新模型,因为它似乎更容易,并建议在this堆栈溢出问题 . 但是现在我无法在没有嵌套配置文件字段的情况下创建Serializer,因为默认的rest_framwork文档生成器无法生成嵌套序列化程序的文档 . 我...