問題タブ [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.
django - Django REST:ネストされたオブジェクトのアドオン作成(POST)は、更新(PUT)だけではありません
Djangorestを使用する
以下は私が私のserializer.pyを持っていた方法です。
タイプはフラットビューです
次に、このようにプロファイルごとに「type」がネストされるように変更しました...
これで完全に機能するようになりましたが、プロファイルの詳細が読み取り専用になっている場合にのみ、「type」を更新できるようになりました。
新しいプロファイルを作成するときにタイプを追加し、このネストされたビューを保持するにはどうすればよいですか?
私はこれを明確に説明したと思います。
アップデート:
わかりました、私はこれを読んだだけです:
注:ネストされたシリアライザーは、インスタンスの更新時に使用するとあいまいまたは非自明な動作をする場合があるため、読み取り専用の表現にのみ適しています。読み取り/書き込み表現の場合、RelatedFieldサブクラスの1つを使用して、常にフラット表現を使用する必要があります。
だからそれは理にかなっています。だから私はそれを...に変更しました。
これでPOSTに戻されて機能しますが、残念ですが、「type」をIDと名前で表すことができないため、エンドユーザーにとってより意味がありますか?
django - djangoレストフレームワークシリアライザーのidフィールド
私はdjangorestフレームワークを使用していて、次のような単純なシリアライザーを作成しています。
ただし、次のエラーが発生します。
シリアル化されたデータの一部として主キー「id」を取得できないのはなぜですか?助けてくれてありがとう!
django - Django Rest Framework:シリアライザーが属性を見つけられません
これが私のモデルです:
私はserializer.pyでこのためのシリアライザーを作成しました:
python manage?pyシェルを使用してアドレスをシリアル化しようとすると、次のようになります。
DjangoRestFrameworkを初めて使用するので、なぜこれを入手したのかわかりません...
何か明らかなことがあれば、教えていただければ幸いです!!
markdown - Markdownがdjango-rest-frameworkで機能しない
現在、django-rest-framework を使用して API を構築しています。
サンプル (例: http://restframework.herokuapp.com/ ) は、ドキュメントの Markdown サポートを備えています。
自分のプロジェクトでこれを有効にする方法は? それはそのままでは機能せず、Web サイト (チュートリアルのドキュメント) でこれに関するヘルプを見つけることができないようです。私はすでにmarkdown
pip(v2.1.1)でインストールしています。
ありがとうございました、
django - Django Rest Frameworkを使用して、URLが見つからないというエラーのデフォルトの404応答をカスタマイズするにはどうすればよいですか?
Django Rest Framework APIでリソースが見つからないために404エラーが発生した場合に、このようなエラーページを表示する方法を知りたいです。
チュートリアルのほとんどは、特定のURLを設定していることを前提としているため、これを行う方法がわかりません。
django - DjangoTokenAuthenticationに「Authorization」httpヘッダーがありません
ビューの1つでTokenAuthenticationを使用しようとしています。https://www.django-rest-framework.org/api-guide/authentication/に記載されているように、ログインから受け取ったトークンを、送信するリクエストに「Authorization」というHTTPヘッダーとして追加します。
問題は、私のユニットテストで認証が失敗することです。TokenAuthenticationクラスを調べると、チェックされているヘッダーが「Authorization」ではなく「HTTP_AUTHORIZATION」であることがわかります。
私が使用しているビュー:
ヘッダーを「HTTP_AUTHORIZATION」に変更することは機能しているようですが、何かがおかしいと感じています。
私は何かが足りないのですか?
django - Django Rest フレームワーク オプション リクエストでフィルターと順序を表示する
私は Django Rest Framework を使用しています。API の Web ブラウズ可能な部分に「オプション」というボタンがあることに気付きました。クリックすると次のように表示されます...
私の質問は、とにかく、この URL のすべてのフィルター オプションと他のものをここにリストすることができるものはありますか?
django - JSONのDjango RESTフレームワークURL
サンプルの REST フレームワーク サイト( http://restframework.herokuapp.com/snippets/ ) で、ユーザーごとに「url」というフィールドがあり、ユーザーの詳細ページに簡単にリンクできることに気付きました。Django RESTドキュメントのどこにこれを達成する方法の例がありますか、または誰かが私に例を提供できますか?
django - Django REST: /users/5/snippets/ などの URL でネストされたコレクションをサポートするための推奨されるアプローチは何ですか?
Django REST Frameworkデモ アプリは、2 つのコレクション/users/と/snippets/を公開します。
私のアプリケーションでは、これらのコレクションをネストできるようにしたいと考えています。たとえば、ユーザー 5 のスニペットをロードするには、/users/5/snippets/をリクエストします。
この種の構成は Django REST Framework で可能ですか? これを設定するにはどうすればよいですか?