問題タブ [restframeworkmongoengine]

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 投票する
0 に答える
728 参照

django - mongoengine および django rest フレームワーク - フィールドをオプションにすることはできません

モデルの ORM として mongoengine を使用して、django rest フレームワークで REST API をセットアップしました。ただし、オプションである必要があるフィールドの API からこの応答が返され続けます。

私が直面している問題は、すべてのフィールド (具体的には を使用してReferenceFieldsいますが、 などでも試しましたStringFields) をオプション/ヌルにすることは許可されていないように見えることです。

検証メソッドを空のラムダ ( を返すTrue) に設定null=Truerequired=False、モデル内でフィールドが定義されている場所を設定しようとしました。

Aのシリアライザーで明示的にシリアライザーを設定して、nullを許可するように指示することさえ試みました( with allow_null=True):

オプションの (nullable) フィールドを django rest フレームワークと mongoengine で動作させるにはどうすればよいですか? 繰り返しますが、これは だけReferenceFieldsではなく、私が試したどのフィールドでも同じです。

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

python - 1 つの PUT/PATCH で複数のデータベース テーブルを更新する

rest-framework-mongoengine を使用して django-rest-framework バックエンドを作成しています。これまでのところ、ユーザー用とデバイス (ボックス) 用の 2 つのタイプのスキーマがあります。ソースは次のとおりです。

models.py:

serializers.py:

私の目標は、オブジェクトを更新するときにユーザーbuy_historyとを更新することです。どうすればいいですか?recycle_historyBox

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

django - django-rest-framework を使用すると、クエリはリスト フィールドに対してどのように機能しますか?

Django-REST-Framework で get_queryset を使用して、アプリの API を構築しています。

このフィルターを機能させる方法があるかどうか知りたい

http://api/data?district=ナシク、プネー

地区「Pune」または地区「Nasik」のすべてのデータを取得します。私は試してみました

http://api/data?district=Nasik&district=Pune ですが、予想どおり、フィルター間で AND を実行し、Pune 地区のみを取得します (これが最後のフィルターであるためだと思います)。

これが私のコードです:

したがって、このコードは2つの異なるフィールドで機能し、

例えば:

http://api/?data?fruit=Banana&district=プネー

http://api/?data?fruit=Banana&taluka=Haveli

http://api/?data?taluka=Haveli&district=プネ

すべて動作していますが、

http://api/data?district=ナシク、プネー

これは機能しません。ここでは、このコードを「OR」に使用します

しかし、それは機能していません。これを解決する方法はありますか?

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

django-views - リストフィルタリングのためにmongoengineでdjangorestフィルタリングを使用する方法

ビュー.py

これは私のコードです。

検索したいものを正確にフィルタリングするための作業です。

例: http://api/tool/?district=Nasik&crop=banana

ただし、たとえばリスト フィールドでは機能しません: http://api/tool/?district=Nasik&district=Pune これにより出力が得られます: [] (空)

このフィルターを機能させて、すべての地区「Nasik」または地区「Pune」を取得する方法

http://api/tool/?crops=guava,banana
または http:../tool/?district=Nasik,Puneを検索すると、データを取得するためにコードを変更する必要があることを教えてください。出力?