0

これらは私のURLです:

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 ビューがある場合は<a href="{% url 'api.views.users'%}"、.html ファイル内に入力するだけです (api = アプリ名、users = ビュー)。Tastypieを使用してこれを達成するにはどうすればよいですか?

4

2 に答える 2

0

これは十分に文書化されていませんが、ソース コードでビュー名を確認できます。したがって、次のようなことができます。

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

詳細はこちら

于 2013-08-07T14:37:46.517 に答える
0

Swaggerを見たことがありますか?

Swagger は、RESTful Web サービスを記述、生成、消費、および視覚化するための仕様および完全なフレームワーク実装です。

Tastypie と接続するには: django-tastypie-swagger

于 2013-08-07T03:32:37.523 に答える