-
0 votesanswersviews
过滤django序列化数据
很多时候我们根据Django(1.11.10)中模型中定义的关系通过序列化程序目录访问数据 . 如何设置像fetch-only is_active = 1这样的过滤器 . class DaasJobsSerializer(serializers.ModelSerializer): class Meta: model = DaasJobs fields = '... -
1 votesanswersviews
如何在Django REST序列化程序update()方法上完成完整记录更新
我有一个名为RecipeSerializer()的基于模型的序列化器 . 在其中我有一个看起来像这样的创建方法: class RecipeSerializer(serializers.ModelSerializer): hops = HopAdditionSerializer(many=True) fermentables = FermentableAdditionSerializ... -
1 votesanswersviews
在json中看不到Serializer as Field
型号 class makitVerifications(models.Model): Matter_fk = models.ForeignKey(Matter,on_delete=models.CASCADE , related_name = "makit_validate") user_fk = models.ForeignKey('auth.User',on_delet... -
3 votesanswersviews
如何为Django Rest Framework(DRF)中的ModelSerializers编写自定义字段验证,类似于Django中的表单验证?
我目前正在创建一个基于DRF的api . 我有一个模型,如: class Task(models.Model): name = models.CharField(max_length = 255) completed = models.BooleanField(default = False) description = models.TextField() tex... -
2 votesanswersviews
使用序列化程序更新三级嵌套django模型
我正在尝试更新我的一个模型(这是一个嵌套模型 - 实际上你可以看到三个级别),我收到以下错误: AssertionError:默认情况下,.update()方法不支持可写的嵌套字段 . 为序列化程序SystemSettingsSerializer编写显式的.update()方法,或在嵌套的序列化程序字段上设置read_only = True . 我一直在阅读有关嵌套模型和嵌套序列化器的一整天,... -
0 votesanswersviews
Django休息序列化器没有序列化相关字段
在视图集中,我在request.data(传递外键)中获取字段,但是serializer.data只给出非相关字段,我有5个字段,其中1是外键,1是manytomany关系 . 模型- class Movie(models.Model): popularity = models.DecimalField(max_digits=3, decimal_places=1 ) imdb_score = m... -
1 votesanswersviews
Django休息框架非模型序列化器
假设我有一个类似的模型 class MyModel(models.Model): kwargs = models.TextField() 其中 kwargs 字段通常是JSON字符串,表示关键字参数的字典,例如 '{"X": 1, "Y": 2}' . 它's not practical to modify this model, as it'是... -
0 votesanswersviews
Django Rest Framework中的序列化和权限
我是Django和DRF的新手,对序列化有疑问 . 我有模特: class Commodity(models.Model): shop = models.ForeignKey(Company, on_delete=models.PROTECT) price = models.DecimalField(max_digits=10, decimal_places=2) acti...