我有一个tastypie自动生成的网址
/api/v1/categories/?format=json
我只想要这个特定的url从视图而不是tastypie资源中获取数据。
我想要做的原因是因为我的所有客户都在使用它而不想改变它。
我试图把我的网址放在
下面 url(r'^api/', include(v1_api.urls)),
url(r'^api/v1/categories/\?format=json','categories.views.raw_data'),
在urls.py中
似乎不起作用
答案 0 :(得分:0)
更改顺序:
url(r'^api/v1/categories/\?format=json','categories.views.raw_data'),
url(r'^api/', include(v1_api.urls)),
django从上到下查找匹配。
答案 1 :(得分:0)
可以通过tastypie以这种方式完成,而不是通过在资源中使用override_urls在urls.py中覆盖它
def override_urls(self):
return [url(r"^(?P<resource_name>%s)/$" % self._meta.resource_name,'categories.views.raw_data', name="categories_views_raw_data"),]