问题标签 [django-serializer]
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.
python - 扩展用户模型 Django REST framework 3.xx
我正在尝试使用gender
在名为. 当我尝试更新包含嵌套模型实例的模型实例时,它只更新实例()。所以基本上我想要实现的是能够更新模型中的字段created_at
updated_at
UserProfile
UserProfile
User
UserProfile
gender, updated_at fields
email, first_name and last_name
User
模型.py:
序列化程序.py:
视图.py:
django - Django Rest:序列化程序的嵌套关系
我有两个序列化程序,并希望将一个嵌入另一个。问题是文件中下面声明的文件没有被上面的文件找到。
TaskSerializer 使用 SprintSerializer 很好,因为它找到了。但是 SprintSerializer 在使用后找不到 TaskSerializer 作为它的声明。
遇到错误:
/api/tasks/2/
name 'TaskSerializer' 处的 NameError 未定义
我怎样才能解决这个问题?
json - 在 django 中传递 json 和反序列化表单
下一个问题是:我将一些带有 ajax 的发布数据发送到服务器。此数据如下所示:
如何在 django 中获取表单对象?request.POST['form']
返回带有表单的字符串。我正在尝试使用import json
库。
但是,当我运行
value = json.load(request.POST['some_array'])
或
form = json.load(request.POST['form'])
它不起作用时。
打印request.POST['form']
返回以下内容:
u'csrfmiddlewaretoken=I3LWAjfhZRGyd5NS3m9XcJkfklxNhxOR& address_city=%D0%9A%D0%B8%D1%97%D0%B2& address_street=2& address_building=3& delivery_time=2015-05-15'
python - Django Rest Framework - 如何编写多个嵌套字段序列化器(用于读取和写入)
我正在尝试编写一个“def create”方法来为多个对象执行嵌套序列化。
这是我的架构:
但我收到了这个错误
有什么建议吗?
编辑:
这是模型。
python - Django Rest Framework def update 正在复制对象
我正在使用这种方法来处理多对多关系的嵌套序列化中的更新。
但是我注意到,当尝试更新歌曲的数据时,会出现重复的歌曲,而不是编辑现有的歌曲。
我认为一种方法是在添加新数据之前清除“suggested_songs”,但理想情况下我会正确编辑现有数据,我该如何实现?
编辑
除非我指定 ID,否则我的第二次尝试不起作用:
python - / __init__() 处的 Django Rest Framework TypeError 为关键字参数“read_only”获取了多个值
这个超级有用的错误“ATypeError at / init () got multiple values for keyword argument 'read_only'”出现在以下序列化程序中
请问有什么帮助吗?
python - 如何使用 ModelSerializer 显示所有模型字段?
模型.py:
序列化程序.py:
所以,在这里我想使用所有字段。但我有一个错误:
字段名称producer_id
对模型无效Car
。
如何解决?
谢谢!
python - DjangoRestFramework - 如何将不同序列化程序的结果合二为一
我有 4-5 种型号如下:-
同样,我有多个用Product
FK 引用的模型(例如ProductImages
等ProductComments
),我需要从中获取数据,然后在获取特定产品的数据时在Product
模型使用下共同显示它。get_product_details
所以,如果我浏览到localhost:8080/product/<product_id>
,它会调用 , get_product_details
这又会调用模型中的其他方法来收集信息参考<product_id>
。
是否可以在 Django-Rest-Framework 中创建一个序列化程序,该序列化程序将从引用特定产品对象的其他序列化程序获取数据。?
以下是我的序列化程序。
我期待的是这样的: -
我的预期输出应采用以下格式:-
django - Django-rest-framework 序列化器:同时创建带有外来对象的对象
背景:我有一个存储一些文章的文章模型,每篇文章可以有多个图像。如有必要,我需要设计一个 api 来创建文章和相应的图像。但是我不知道如何使图像也可以同时创建。
模型.py
序列化程序.py
api.py
请求 JSON
感谢帮助。
django - 序列化程序中的外键读取为 HyperlikedModelSerializer 但仅使用 id 编写
我有一个 Django 模型,它有一个与用户相关的字段作为外键。
我希望我的序列化程序同时显示该模型的用户 ID 和名称,所以它是这样的:
但是当我添加一个新通知时,我只想发送用户的 id,如下所示:
我尝试在我的序列化程序中使用超链接:
但是发生的情况是,这样,我需要在发布新通知时同时发送用户的 id 和名称。
我该如何解决这个问题,以便我可以创建一个只有用户 ID 的通知,但同时接收 ID 和名称并读取通知列表?