如何在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
传递给网址。我该怎么做?
答案 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下解释。