問題タブ [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-framework http putがdjango 1.5で415で失敗する
REST API に django-rest-framework (最新) を使用しており、組み込みのテスト クライアントを使用して django にいくつかのテスト ケースを実装しています。
次のdjangoテストケースは、djangoバージョン<1.5で正常に機能していました
django 1.5 にアップグレードし、 HTTP PUTに関連するテストを除いて、すべてのテストに合格 しています。リクエスト・イン・ザ・テスト・クライアント
content_type なしで PUT 要求で data パラメーターを使用していた場合は、データをテスト クライアントに渡す前にエンコードし、content_type 引数を設定する必要があります。
したがって、この変更を反映するようにテストを更新し、フォローしようとしましたが、まだ http 200 ではなく http 415 を取得しています
私が見逃しているものはありますか?PS: すべての機能は、django-rest-framework 組み込み Web UI から正常に動作しています。
django-models - django-rest-frameworkでSessionAuthenticationを使用するときにauthtoken.modelsのインポートを無効にする方法は?
私のrest_framework設定で、SessionAuthenticationをデフォルトの認証クラスとして設定しました
問題は、私の User DELETE api ビューが存在しない authtoken_token テーブルで削除を折りたたもうとし (必要がないため)、データベース例外が発生することです。
特に、obj.delete() が DestroyModelMixin.destroy で呼び出されると、次の例外が発生します。
必要がなくても、rest_framework のモデルを syncdb する必要がありますか?
authtoken.models を含めずに SessionAuthentication を使用する方法はありますか?
私は何か間違ったことをしていますか?
(rest_framework/authentication.py から authtoken.models.Token を完全に削除すると、問題が解決するようです)
django-rest-framework - django-rest-framework オブジェクトレベルの条件付き検証
django-rest-framework を使用してオブジェクト レベルの条件付き検証を実行する方法。
シリアライザーで使用するvalidate(self, attrs)
と、すべての呼び出しに対して検証が行われます。特定のhttp動詞にそれを知って適用する必要があります。例: PUT に対してのみオブジェクト レベルの検証を実行したい。
django - Django-RestFramework2とbackbone.jsルーティング
私はbackbone.jsとdjangoをDjango-restframeworkと一緒に使用するときに設定されるルーティングとURLについてひどく混乱しています。
- RESTフレームワークを使用する場合、テンプレートはどこに適合しますか?
div
たとえば、表示されている学生を更新するためにbackbone.jsを使用したいURLの1つにクラスベースのビューが定義されています。
バックボーンルートは、djangoのURLルーティングとどのように適合しますか。私はファイルrouter.jsに次のようなものを持っています:
/li>
それでも、ルートが実際に私の見解に到達することはありませんか?
django - 一対多の関係を投稿する
Django REST フレームワークを介して API を Django モデルに公開しようとしています。
私はオブジェクトを持っていますObservation
。観測には、観測された複数のものが含まれる場合があります。だから私はそれを次のように表現しました:
私が理解しているように、これは一対多の関係です。
API ビューができました。
および対応するシリアライザー:
複数のものが検出された観測を POST できるようにするには、どうすればよいですか? 私はそれを把握することはできません。どうもありがとう。
django - Django REST Framework のサブクラス FileField
私はオーディオファイルを取るdjangoモデルを持っています:
は、何らかの検証を実行AudioFileField
する のサブクラスです。FileField
コールバックはパスをaudio_dir
設定し、ファイルの名前を変更します。
Django REST フレームワークでは正常に動作しImageField
ますが、サブクラス化されたAudioFileField
ものは動作しません。これは、サブクラスserializers.FileField
がキーワード引数を受け入れないためupload_to
です。
API を介して同じ機能を公開するにはどうすればよいですか? コールバックはaudio_dir
私にとって特に重要です。
jquery - Django REST フレームワークと Backbone.js ファイルのアップロードの問題
Django REST Framework で作った API に backbone.js と JQuery で画像ファイルをアップロードしようとしています。このチュートリアルhttp://10kblogger.wordpress.com/2012/05/25/a-restful-password-locker-with-django-and-backbone-js/に従うことから始めました。
フォームを送信してファイルをアップロードすると、ファイルを選択したにもかかわらず、写真フィールドが必要であるという不適切な要求が表示されます。
私が得るエラーは次のとおりです。
{"写真":["このフィールドは必須です。"]}
また:
要求された URL /static/media/C:/fakepath/music notes.png がこのサーバーで見つかりませんでした。
私のHTML:
保存機能:
updateListing 関数:
ファイルを手動でアップロードする必要があるためかもしれませんが、その方法がわかりません。どんな助けでも大歓迎です。
編集: これが私の settings.py メディア URL と静的 URL であり、すべてが正しく設定されていることを証明します
また、特にフィールドは写真と呼ばれ、モデルではイメージフィールドです。
django - Django Rest Framework:オブジェクトをシリアル化しますか?
モデルの代わりに、django-taggit からタグをシリアライズしたいと考えています。Tag.objects.all() を介してオブジェクトを取得できます。モデルの代わりにオブジェクトをシリアル化するにはどうすればよいですか?
ありがとう!
python - 関連フィールドのクエリセットを動的に制限する
Django REST Framework を使用して、作成の関連フィールドで使用できる値を制限したいと考えています。
たとえば、次の例を考えてみましょう ( http://django-rest-framework.org/api-guide/filtering.htmlのフィルタリングの例に基づいていますが、 ListCreateAPIView に変更されています):
この例では、作成時に購入者が self.request.user と同じであること、およびこれがブラウズ可能な API レンダラーのフォームのドロップダウンに入力される唯一の値であることを確認するにはどうすればよいですか?