Django:Url Mapping vs GET

时间:2014-07-16 07:21:15

标签: django post get urlconf

我正在开发一个应用程序,您可以在树形图视图中浏览文件夹和文件。由于我正在处理大量数据,因此我不想一次加载所有JSON数据,而是在单击文件夹时显示特定文件夹的所有文件。

就像现在一样,我获取文件夹ID并将其包含在url中,就像www.mysite.org/1一样,它在Django的urlconf中映射到为该文件夹id提供文件json的特定视图。

最好的方法是什么,何时应该与urlconf进行模式匹配,何时应该使用GET / POST?

2 个答案:

答案 0 :(得分:2)

您现在的处理方式似乎很好,因为每个文件夹都有一个数字ID。如果你想一次传递很多参数,特别是如果参数集不总是相同的话,GET参数更合适。

POST与此无关,因为它用于更新服务器上的数据,而不是简单地请求现有数据。

答案 1 :(得分:0)

我建议您设置一个API(TastypieDjango Rest Framework

您可以创建类似/api/v1/YOUR_APP_NAME/?limit=20的内容(Tastypie默认每个请求的限制为20)

现在你不必在Django中有一个单独的url,你已经创建了一个很好的api 除非你想插入数据,否则你应该总是使用GET请求。