Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Django Restful API框架中限制用户的某些模型字段_Python_Django_Rest_Django Models_Django Rest Framework - Fatal编程技术网

Python 在Django Restful API框架中限制用户的某些模型字段

Python 在Django Restful API框架中限制用户的某些模型字段,python,django,rest,django-models,django-rest-framework,Python,Django,Rest,Django Models,Django Rest Framework,我正在使用Django。我有一个有10个字段的模型。我必须限制用户只使用几个字段,而其他参数只能在后端填充(用户隐藏的参数) 如果用户向rest API服务器发送的参数很少,则会显示一个错误,说明“需要其他字段”。因此,我尝试将blank=true null=true添加到隐藏参数中 不过,我觉得这不是正确的方法。如果用户知道参数名称,则仍然可以使用隐藏参数 将模型参数指定为“对用户公开”或“对用户隐藏”的正确方法是什么?它是通过序列化程序完成的吗?Django REST framework序列

我正在使用
Django
。我有一个有10个字段的模型。我必须限制用户只使用几个字段,而其他参数只能在后端填充(用户隐藏的参数)

如果用户向
rest API服务器发送的参数很少,则会显示一个错误,说明“需要其他字段”。因此,我尝试将
blank=true null=true
添加到隐藏参数中

不过,我觉得这不是正确的方法。如果用户知道参数名称,则仍然可以使用隐藏参数


将模型参数指定为“对用户公开”或“对用户隐藏”的正确方法是什么?它是通过序列化程序完成的吗?

Django REST framework序列化程序允许您仅公开模型上字段的子集。看