Django-rest框架传递额外的参数进行验证_

2024-04-25 09:28:19 发布

您现在位置:Python中文网/ 问答频道 /正文

根据DRF文件DRF Validators

我的方法应该是

def validate_title(self, value):
    """
    Check that the blog post is about Django.
    """
    if 'django' not in value.lower():
        raise serializers.ValidationError("Blog post is not about Django")
    return value

{1>看起来像是一个附加的参数

这里的id是我想在调用序列化程序时传递的一些值。在

^{pr2}$

我不明白怎么做到这一点,有什么帮助吗?在


Tags: 文件django方法selftitleisvaluedef
1条回答
网友
1楼 · 发布于 2024-04-25 09:28:19

我不确定我是否理解你的问题。为了回答您的问题,我想您需要传递额外的参数来验证{}方法。您可以始终使用*args和**kwargs将额外参数传递给自定义模型验证方法。然后从上述参数中提取值,这将有助于您获得参数。在

def validate_title(self, *args, **kwargs):

相关问题 更多 >