問題タブ [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 に答える
1729 参照

django - Tastypieまたはdjango-rest-既存のバージョンのdjangoのフレームワーク

どちらも確かに少し前に素晴らしかったです。それを証明する同様のトピックがありましたが、djangoとフレームワークの両方の側面で多くの更新がありました。したがって、問題は次のとおりです。

今どれを選ぶ?

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

django - django-rest-frameworkで、リソースを作成したユーザーのみが編集できるリソースを作成するにはどうすればよいですか?

私がこれを持っている場合:

誰からでもGETできるリソースを作成するにはどうすればよいですか。ただし、PUTはとrequest.user同じ場合にのみ使用できimage.userますか?

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

python - Django Rest フレームワークで ErrorResponse を動作させることができません

これは機能します:

これはしません:

次のようなエラー メッセージが表示されます。

/v1/right/ の ErrorResponse 例外が提供されていません

または:

「例外が提供されていません」とはどういう意味ですか?

(注、複雑さを軽減するためにコードをわずかに変更しましたが、問題は残ります...)

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

django - ModelResource の使用エラー: 属性を設定できません

このエラーを回避できません... restframework2ブランチを使用しています。

私は何か間違ったことをしていますか、それともrestframework2コードのバグですか?

これが私のコードです:

resources.py

urls.py

にアクセスする (または POST する)http://127.0.0.1:8000/api/template-hours/と、次のエラーとトレースバックが表示されます。

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

django - Django REST Framework でモデルを保存する前に POST データを変更する

免責事項: 私は DRF/クラス ベース ビューの初心者です。

API に対するクライアントがリソースの ID を認識できない状況がありますが、そのリソースの一意の識別子 (その名前) は認識しています。

これは、クライアントが外部キーを持つ別のリソースを POST 経由で最初に送信する場合に問題になります。たとえば...クライアントは次のデータを送信します(信号はFKです):

ただし、モデルは次のことを期待しています。

カスタム post メソッドにself.CONTENT到達すると、既に検証済みで空です。

では、データが検証/拒否される前に、そのデータをどこで/どのように交換できますか?
カスタム検証方法は必要ですか?

ご提案ありがとうございます。

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

django - DjangoRESTフレームワークは遅い

実稼働の準備としてDjangoRESTフレームワークの使用を開始しましたが、残念ながら、パフォーマンスが非常に遅くなっています。

私は500個の辞書の配列を呼び出しており、それぞれに5つのキーと値のペアがあります。シェルでは、呼び出し時間はまったく目立ちません。Enterキーを押すと、完了します。以前は、RESTフレームワークを使用せずに同じコンテンツを直接提供していた場合、目立った遅延もありませんでした。ただし、RESTフレームワークでは、ページがレンダリングされてからコンテンツが表示されるまでに約1〜2秒かかります。

ブラウズ可能なAPIを介して同じ詳細をヒットすると、同様の遅延が発生するため、これはjavascriptによるものではないと思います。

また、現時点ではキャッシュしていません。

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

python - Django-Rest-Framework でブートストラップ リソースが見つからない

私は新しいdjango-rest-framework 2.0を使用しており、レスト ベースの API を作成するためのチュートリアルに従っています。API は完成しましたが、ブートストラップ リソースをロードするのに問題があり、すべて Django から 404 Not Found が返されます。

リソースは django-rest-framework モジュールの static ディレクトリからロードする必要があるように感じます。「python2.7/dist-packages/rest_framework/static/rest_framework」でリストを作成すると、css、js、および img ディレクトリが表示されます必要ですが、CSS をモジュールからプロジェクトにリンクする方法を示すドキュメントの場所を見つけることができませんでした。

ここでの最善の行動は何ですか?ソースをダウンロードして、フォルダーを /static ディレクトリにコピーする必要がありますか? プロジェクトを中央リポジトリにチェックインする必要があるため、シンボリックリンクは問題外です..アイデアはありますか?

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

python - djangorestframework user_id が非 null 制約に違反しています

私はこれを数日間見ていて、髪を引き抜くようになっているので、助けていただければ幸いです.

userFrom と userTo を持つ package という単純なモデルがあります

パッケージの私のビューには、マッピングを割り当てるための次のものがあります

ただし、pre_save が呼び出されておらず、ユーザー ID のマッピングが行われていないようです。API でログインして新しいパッケージをプッシュしようとすると、エラーが発生します。

私はこれをチュートリアルhttp://django-rest-framework.org/tutorial/4-authentication-and-permissions.htmlにできる限り近づけようとしましたが、うまくいきませんでした。

例外タイプ: IntegrityError 例外値:
列 "userfrom_id" の null 値が not-null 制約に違反しています

ソースを参照して SQL を参照すると、userfrom_id と userto_id の両方が null であることがわかります。

どんなアイデアでも大歓迎です。

J

0 投票する
11 に答える
59507 参照

django - Djangoレストフレームワークのネストされた自己参照オブジェクト

私はこのようなモデルを持っています:

シリアライザーを使用して、すべてのカテゴリーのフラットなjson表現を取得することができました。

今私がやりたいのは、サブカテゴリリストにIDの代わりにサブカテゴリのインラインjson表現を持たせることです。django-rest-frameworkでそれをどのように行うのですか?ドキュメントで見つけようとしましたが、不完全なようです。