这些是我的网址:
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实现这一目标?
答案 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是更多详情。