15

正しい語彙を使用しているかどうかはわかりません。django-rest-framework で無料で提供されるブラウズ可能な API で、ModelForms を定義する方法と同様のフォームを自動生成する方法があるかどうか疑問に思っていました。これにより、場合によっては API への入力をより簡単にテストできるようになります。私は現在、違いが生じる場合に備えて、ModelSerializers とジェネリック ビュー APIView を使用しています。

ドキュメントを読みました (この時点で数回) が、どこにも言及されていませんでした。

スクリーンショット

4

3 に答える 3

19

一般的なクラスベースのビューを使用している場合は、無料で入手できます。いくつかのスニペットを作成できるように、ユーザーの 1 人としてログインしてhttp://restframework.herokuapp.comのライブ チュートリアルを試してください。例: ユーザー: 'max'、パスワード: 'max'。

REST フレームワークはフォームがどのように見えるべきかを決定できるため、ビューをサブクラス化GenericAPIViewして設定すると、その動作が得られます。serializer_class

例えば:

フォーム入力のスクリーンショット

(スクリーンショットの下部にあるフォーム入力に注意してください)

から作業しているAPIView場合は、スクリーンショットを含めたときのように、一般的なコンテンツ入力 (json など) を取得します。これも便利ですが、フォームほど便利ではありません。

于 2013-01-31T13:32:03.070 に答える