is_valid 是一种方法。所以你得叫它。
is_valid
替换 if serializer.is_valid: if serializer.is_valid():
if serializer.is_valid:
if serializer.is_valid():
数据格式错误。
querydict不包含json,而是包含一系列请求参数,如 key_1=1&key_2=2&key3=3 . 试试这个:
key_1=1&key_2=2&key3=3
def test_value_updated(self): data = 'key_1=1&key_2=2&key3=3' response = self.c.patch('/values/', data) print(response.json())
希望这有帮助。