Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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
Django 我是否可以使某些字段可以用补丁更改?_Django_Django Models_Tastypie - Fatal编程技术网

Django 我是否可以使某些字段可以用补丁更改?

Django 我是否可以使某些字段可以用补丁更改?,django,django-models,tastypie,Django,Django Models,Tastypie,我已经这样做了,只有对象的所有者才能对资源调用补丁命令,但我希望该用户只能更新此资源中的某些字段。我可以通过创建另一个资源并修改水合物方法的第一个资源来实现这一点,但这很麻烦。有更简单的选择吗?您可以将它们标记为只读: email = fields.CharField(attribute='email', readonly=True) 我注意到这样的字段无法设置,但当用户试图更改它们时,Tastypie不会出现错误

我已经这样做了,只有对象的所有者才能对资源调用补丁命令,但我希望该用户只能更新此资源中的某些字段。我可以通过创建另一个资源并修改水合物方法的第一个资源来实现这一点,但这很麻烦。有更简单的选择吗?

您可以将它们标记为只读:

email = fields.CharField(attribute='email', readonly=True)
我注意到这样的字段无法设置,但当用户试图更改它们时,Tastypie不会出现错误