【发布时间】:2013-08-21 20:21:15
【问题描述】:
我有一个用以下代码制作的美味派 API:
v1_api = Api(api_name='v1')
v1_api.register(UserResource())
v1_api.register(IncomeCategoryResource())
v1_api.register(OutcomeCategoryResource())
v1_api.register(IncomeResource())
v1_api.register(OutcomeResource())
urlpatterns = patterns('',
(r'^api/', include((v1_api.urls))), # model urls
)
我已将json 设置为默认格式,因此我不必在每次访问API 时都提供?format=json。到目前为止,我的网址如下所示:
http://localhost:8000/api/v1/user/
http://localhost:8000/api/v1/incomecategory/
等等。我希望它们看起来像这样:
http://localhost:8000/api/v1/user.json
http://localhost:8000/api/v1/incomecategory.json
我怎样才能用美味派做到这一点?我在ModelResource 类中尝试了一些def prepend_urls(self): 的实验,但它根本不起作用。我想这可以在Api (from tastypie.api import Api) 内部的某个地方进行配置。比你的任何提示...
【问题讨论】:
-
这只是我通过查看美味派代码得到的一个想法。我认为您可以使用此github.com/toastdriven/django-tastypie/blob/master/tastypie/… 并使其看起来像.json,因为它在这里使用github.com/toastdriven/django-tastypie/blob/master/tastypie/…
标签: python django url tastypie