基本上,我想要删除Django数据库中的特定数据。 这就是我在Flutter中获取JSON的方式:
Future<String> getData() async{
http.Response response= await http.get(
Uri.encodeFull("192.168.2.107:8000/api/"),
headers: {
"Accept" : "application/JSON"
}
);
我只是不知道如何删除条目(例如“ 192.168.2.107:8000/api/ 16 ”)。我发现的是这个https://docs.flutter.io/flutter/dart-io/HttpClient/delete.html,但我不太明白该插入什么。
只要需要我的urls.py即可:
url(r'^api/(?P<image_id>\d+)/$', views.get_rest_list,name='api'),
url(r'^api/delete/(?P<image_id>\d+)/$', views.delete,name='apiDelete'),
我希望我正确地描述了这个问题。
答案 0 :(得分:1)
根据您发布的Python,似乎您有一个api
和一个apiDelete
网址,因此可能您想要更改:
192.168.2.107:8000/api/
到
192.168.2.107:8000/apiDelete/
但是,我不确定您的服务器如何工作-如果它允许您使用GET请求删除(http.get
发出GET请求),您可能想弄清楚如何将其更改为使用DELETE
请求,然后改为使用http.delete
(或至少使用POST
并使用http.post
)。