问题标签 [drf-queryset]

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.

0 投票
1 回答
585 浏览

django - 当我得到'int'对象时如何迭代django中的查询集是不可迭代的

我想从查询集中获取对象

我试过这个。它工作正常,但我想通过尝试来做到这一点,除了

0 投票
1 回答
99 浏览

django - Cant get queryset to return list of objects that is descending by tag matches

I am running django 2.1.7, DRF and using taggit. I am writing my own custom queryset to find tags that an object has. The url: example.com/api/tags=books,headphones,sleep

Should return JSON that has objects in order from contains most tags to contains at least one tag. Here is the gitgist

Currently, this code I submitted kind of works but is returning json that is ordered by the object ID and the API endpoint when submitting a new series of tags won't receive a new json dump from the API. I am totally lost right now. Any help would be absolutely appreciated.

0 投票
0 回答
36 浏览

django - 为什么要验证_触发3次?Django 休息框架

我有以下cutsom base Serializer:

CutsomBaseSerializer以及从(上面)继承的以下序列化程序:

当我向这个序列化程序发送数据时,它会引发一个异常:

myapp.models.SheetCode.MultipleObjectsReturned: get() 返回了多个 SheetCode —— 它返回了 3 个!

我发现,validate_sheet_code触发了3次。有什么问题?以及如何解决?

更新
我更改validate_sheet_code如下,但它再次引发先前的错误:

它再次引发该错误。

0 投票
1 回答
584 浏览

django-rest-framework - Django Rest Framework:重复行的嵌套序列化程序,在外键的情况下

序列化程序.py

模型.py

我想要的对象:

我得到的对象:

我正在使用的数据具有 car_id 和 key 属性的重复值。我还有另一个困惑是应该是外键还是多对多字段。任何帮助,将不胜感激

0 投票
1 回答
89 浏览

django - 从过滤器中的视图更改查询集

我希望有默认行为,其中视图中的查询集返回发布日期小于某个日期的记录。我还想要一个布尔 DRF 过滤器,如果设置为 true,则无论 publish_at 日期是什么,它都会返回所有记录。

视图.py:

过滤器.py:

0 投票
1 回答
71 浏览

django-models - 序列化多个相关模型

我只是在学习 django 和 rest-framework。

我有三个模型 User、UserHospital 和 Timeslots。用户有医院的时间表。我要求用户提供相关医院的所有详细信息,其中显示医院详细信息和时间段。希望以以下格式表示用户详细信息。

我的代码有什么问题?使用视图集和序列化程序是可能的还是我必须尝试另一种方式?

创建模型如下:

我努力了:

我的代码有什么问题?

0 投票
1 回答
593 浏览

python - 注释:给定值是否存在于 m2m 字段中

我有一个检索这样的对象的查询:

我想检查对象的tags字段中是否存在给定的标记(例如,1),并将annotate检查结果作为对象的字段:

这就是我想出的

由于tags主查询已经加载了关系,所以对我来说,有一个辅助查询似乎是多余的。

有没有更简单的方法来构建这个查询?接近过滤器in查找语法的东西。

0 投票
1 回答
243 浏览

django - Django Admin 内联对象

我有两个模型QuestionQuestionChoice. QuestionChoice 有一个指向 Question 的 ForeignKeyfield。我想在管理视图中将这些作为内联堆栈视图,但出现错误。

楷模:

行政:

但我收到了这个错误:

任何想法我做错了什么?

0 投票
2 回答
3543 浏览

django - 如何使用 Django 序列化程序更新自定义用户模型的字段

当用户想要更新之前创建的用户模型时,我正在尝试更新用户模型的各个字段。我有一个自定义用户模型,我正在使用 django rest 框架来更新 api。

视图.py

模型.py

序列化程序.py

这是抛出一个错误,说用户已经存在!

请协助!

0 投票
2 回答
655 浏览

django - 获取反向关系模型值 django

我有以下型号:

我正在使用以下查询在我的 API 视图中获取详细信息,返回结果如下:

如果您看到同一项目针对不同的图像重复多次,那么有没有一种方法可以将所有图像包含在一个对象中。我也看过 prefetch_related 但在这种情况下对我来说没有意义。