向Django Rest框架发送补丁请求
我发送了一个补丁请求到我的DRF服务器在邮递员和它的工作完美 但是,当我在Python中执行相同操作时,我得到:向Django Rest框架发送补丁请求,django,python-3.x,django-rest-framework,Django,Python 3.x,Django Rest Framework,我发送了一个补丁请求到我的DRF服务器在邮递员和它的工作完美 但是,当我在Python中执行相同操作时,我得到: <Response [405]> http://127.0.0.1:8000/api/title/8174/ b'{"detail":"Method \\"PATCH\\" not allowed."}' Method Not Allowed 我是否必须向API发送其他头才能使修补程序正常工作?啊,看来我犯了一个错误。忘记用名为“url”变量的新url变量替换sourc
<Response [405]> http://127.0.0.1:8000/api/title/8174/
b'{"detail":"Method \\"PATCH\\" not allowed."}'
Method Not Allowed
我是否必须向API发送其他头才能使修补程序正常工作?啊,看来我犯了一个错误。忘记用名为“url”变量的新url变量替换source.url。因为这会在url处添加“ss_id”,所以它会变成“api/title/id/”而不仅仅是“api/title”
url = source.url + str(self.ss_id) + '/'
response = requests.patch(url, headers=headers, data={'key':'value'})
你能提供补丁方法背后的视图吗?邮递员的要求呢?
url = source.url + str(self.ss_id) + '/'
response = requests.patch(url, headers=headers, data={'key':'value'})