2014-02-03 2 views
0

Как добавить параметры к URL-адресу в Django Tastypie.Tastypie- Добавить параметры в URI

Адрес: 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 в URL. Как мне это сделать?

ответ

1

Вы должны включить ваш API URLs так:

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.

Смежные вопросы