我正在开发一个应用程序,您可以在树形图视图中浏览文件夹和文件。由于我正在处理大量数据,因此我不想一次加载所有JSON数据,而是在单击文件夹时显示特定文件夹的所有文件。
就像现在一样,我获取文件夹ID并将其包含在url中,就像www.mysite.org/1
一样,它在Django的urlconf中映射到为该文件夹id提供文件json的特定视图。
最好的方法是什么,何时应该与urlconf进行模式匹配,何时应该使用GET / POST?
答案 0 :(得分:2)
您现在的处理方式似乎很好,因为每个文件夹都有一个数字ID。如果你想一次传递很多参数,特别是如果参数集不总是相同的话,GET参数更合适。
POST与此无关,因为它用于更新服务器上的数据,而不是简单地请求现有数据。
答案 1 :(得分:0)
我建议您设置一个API(Tastypie或Django Rest Framework)
您可以创建类似/api/v1/YOUR_APP_NAME/?limit=20
的内容(Tastypie默认每个请求的限制为20)
现在你不必在Django中有一个单独的url,你已经创建了一个很好的api 除非你想插入数据,否则你应该总是使用GET请求。