問題タブ [django-rest-framework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
370 参照

django - Djangoレストフレームワーク-結果をtsvに解析します

参考までに、'some_result'含まれています:

だから私の質問は、このタプル(上記)を解析して、次のようなtsvを返すことができるかどうかです:

よろしくお願いします。

0 投票する
9 に答える
64194 参照

django - Django Rest Framework で複数のモデル インスタンスを作成するにはどうすればよいですか?

1 回の API 呼び出しで Django Rest Framework を使用して複数のインスタンスを保存および更新したいと考えています。たとえば、複数の「教師」を持つことができる「教室」モデルがあるとします。複数の教師を作成し、後ですべての教室番号を更新したい場合、どうすればよいですか? 教師ごとに API 呼び出しを行う必要がありますか?

現在、ネストされたモデルを保存できないことはわかっていますが、教師レベルで保存できるかどうか知りたいです。ありがとう!

0 投票する
2 に答える
9456 参照

django - Django rest フレームワーク - 多対多フィールドのフィルタリング

次のようなモデルがあるとします。

2 つの API ビューを公開したいと考えています。

  • 車リスト
  • 車の詳細

リスト ビューでは、type="thumbnail" を持つ画像のみを表示したいと考えています。詳細ビューでは、type="image" の画像を表示したいと考えています。

リストは多かれ少なかれ次のようになります。

詳細ビュー:

ビューによって異なるイメージ ID が表示されることに注意してください。

これまでのところ、シリアライザーは次のようになっています。

リスト API ビュー:

詳細 API ビュー:

もちろん、これにより、リスト内のすべての画像と詳細が表示され、クライアントは表示する必要がある画像タイプを取得するために追加の呼び出しを行う必要があります。

それを行う一般的な方法はありますか?django-filter の例を見てきましたが、リストされているオブジェクトの関連オブジェクトがリストされているのではなく、リストされているオブジェクトをフィルタリングすることしかできないようです。

0 投票する
3 に答える
17165 参照

django - Django-restを設定する

WindowsマシンでDJangorestframeworkをセットアップしようとすると、コードを実行すると次のエラーが発生します。

完了した手順。

  1. 残りのフレームワークとその他のユーティリティをgithubからダウンロードしました
  2. easy_installを使用して、すべてのパッケージをインストールしました。

    これが確認メッセージです。

    C:\ Python27 \ Scripts> easy_install django-rest django-restの検索最適な一致:django-rest0.0.1処理django_rest-0.0.1-py2.7.eggdjango-rest0.0.1はすでに簡単にアクティブなバージョンです-install.pth

    c:\ python27 \ lib \ site-packages\django_rest-0.0.1-py2.7.eggの使用django-restの依存関係の処理完成したdjango-restの依存関係の処理

  3. すべてのファイルを作成する新しいプロジェクトfirstwebserviceを作成しました。

  4. 以下に示すように、settings.pyファイルを編集し、djangorestを含めました。

    /li>
  5. プロジェクトを実行しました

    /li>
0 投票する
1 に答える
941 参照

django-rest-framework - ジャンゴレストフレームワークのセットアップ

Django レスト フレームワークをセットアップし、最初のチュートリアルから始めました。正常に動作していますが、

実行するとこのメッセージが表示されます--

セットアップ中のユーザーが 1 人います。結果セットに表示されないかどうかわかりません。シェルに移動して User.objects.all() を試すと、そのユーザーが表示されます。

0 投票する
2 に答える
8860 参照

django - json応答へのルート要素の追加(django-rest-framework)

djangoとdjango-rest-frameworkを使用して、すべてのjson応答にルート要素を追加するための最良の方法を決定しようとしています。

カスタムレンダラーを追加することが、私が達成したいことを達成するための最良の方法だと思います。これは、私がこれまでに思いついたものです。

トリッキーな部分は、呼び出しroot_element元のビューに基づいて動的に設定することrender()です。

任意のポインタ/アドバイスをいただければ幸いです、

乾杯

0 投票する
7 に答える
81773 参照

python - DjangoRestFrameworkトークン認証

Django Rest Frameworkガイドを読み、すべてのチュートリアルを完了しました。すべてが理にかなっていて、本来の方法で機能しているように見えました。説明したように、基本認証とセッション認証が機能しました。

djangoレストフレームワーク-APIガイド

ただし、ドキュメントのトークン認証の部分で苦労しています。少し不足しているか、チュートリアルほど深くは説明されていません。

django-rest-framework-トークン認証

ユーザー用のトークンを作成する必要があると書かれていますが、models.pyのどこに記載されていますか?

誰かがドキュメントのトークン認証の部分を初めての人のためにもう少しよく説明できますか?

0 投票する
2 に答える
8905 参照

django - Django REST: リクエストでサポートされていないメディア タイプ 'application/xml'

http://django-rest-framework.org/トークンを使用しており、トークンを取得しようとしています。私はガイドに従いました。でも、

URLに投稿しようとすると:

次の応答が得られます

どうしてこれなの?

ありがとうございました。

0 投票する
2 に答える
10259 参照

django - パーミッション クラスと認証クラスの Django REST の違い

最後に、 Django Rest Frameworkについて少し混乱している点が 1 つあります。それは、パーミッション クラスと認証クラスの違いです。

これは私のsettings.pyです

}

そして私の見解では、私は次のことを持っています...

上記で想定したことは、有効なトークンを持つユーザーが json リクエストを取得できる一方で、管理者ユーザーのみがブラウザー対応 API にアクセスできるということです。ただし、これは IsAuthenticated がアクセスを許可しているように見えるだけではありませんが、= これにより、ログイン時にユーザーがオンライン バージョンにアクセスできるようになります。

有効なトークンを持つすべてのユーザーがアクセスできるようにしたいのですが、セッションでオンライン API バージョンを表示する権限を持つのは管理者ユーザーだけです。これは可能ですか?