我有一个用以下代码制作的美味派 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
为默认格式,因此我不必在?format=json
每次访问 API 时都提供。到目前为止,我的 URL 看起来像这样:
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
我怎么能用美味的馅饼做到这一点?我已经尝试了一些def prepend_urls(self):
内部ModelResource
类的实验,但它根本没有用。我想这可以在Api
(from tastypie.api import Api
)内部的某个地方进行配置。比你的任何提示...