Tastypie-将参数附加到URI

时间:2014-02-03 15:47:25

标签: django django-urls tastypie

如何在Django Tastypie中将参数附加到URL。

这是url.py.

from modules.actions.views import InstallationResource,ApiActionsResource
from tastypie.api import Api
from modules.actions import views
v1_api = Api(api_name='v1')
v1_api.register(ApiActionsResource())

urlpatterns = patterns('',
    url(r'^(?P<action_type>.+)', views.ApiActionsResource.as_view),
)

我需要将action_type=1传递给网址。我该怎么做?

1 个答案:

答案 0 :(得分:1)

你需要包含这样的api url:

urlpatterns = patterns(''`,
    (r'^api/', include(v1_api.urls)),
)

确保您已设置资源名称:

class ApiActionsResource(Resource):

    class Meta:
        resource_name = 'action_type'

之后,您可以使用资源名称以休息的方式访问任何资源。 在您的情况下:'/api/v1/action_type/1'

所有这些都在http://django-tastypie.readthedocs.org/en/latest/interacting.html下解释。

相关问题