视图中使用的django / tastypie url

时间:2013-08-06 21:49:10

标签: django django-urls tastypie

这些是我的网址:

v1_api = Api(api_name='v1')
v1_api.register(UserResource())
v1_api.register(CategoryResource())

urlpatterns = patterns('',
    url(r'^api/$', views.index, name='index'), # welcome page
    url(r'^api/v1/$', views.index, name='index'), # welcome page
    (r'^api/', include((v1_api.urls))), # model urls
    url(r'^docs/', include('docs.urls')), # docs pages
)

我正在为API提供GUI,我想要按钮来链接实际的tastypie API命令,例如http://localhost:8000/api/v1/user/?format=json。如果我有一个标准的django视图,我只需在.html文件中键入<a href="{% url 'api.views.users'%}"(api = app name,users = a view)。如何使用tastypie实现这一目标?

2 个答案:

答案 0 :(得分:0)

你看过Swagger吗?

  

Swagger是一个规范和完整的框架实现,用于描述,生成,使用和可视化RESTful Web服务。

并将其与Tastypie连接:django-tastypie-swagger

答案 1 :(得分:0)

这个文档记录不完,但您可以在source code中看到视图名称。所以你可以这样做:

{% url api_dispatch_list resource_name='user' api_name='v1' %}
{% url api_dispatch_detail resource_name='user' api_name='v1' pk=5 %}

Here是更多详情。