我有一个Tastype 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
。到目前为止,我的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
我怎么才能做到这一点呢?我尝试过在ModelResource
类中使用def prepend_urls(self):
进行一些实验,但一点都不起作用。我想这可以在Api
(from tastypie.api import Api
)内的某个地方配置。比你的任何暗示。。。在
添加
你的资源名
并将其添加到模型资源中
^{pr2}$在设置.py添加此行
相关问题 更多 >
编程相关推荐