django-rest-framework

    7

    1答えて

    私はIngredientTypeオブジェクトのM2Mフィールドを保持するレシピモデルを持っています。このフィールド、別名:ingredient_listは、Ingredientオブジェクトを介して、有名な「スルー」モデルを使用して、余分なデータを自分のIngredientTypeに追加します。 これらは私のクラスである: class Recipe(models.Model): user_

    14

    5答えて

    私はDjango + Django Restフレームワークを開発する初心者です。私はREST APIアクセスを提供するプロジェクトに取り組んでいます。私は、ApiViewまたはViewsetの各アクションに異なる権限を割り当てるのがベストプラクティスであると思っていました。 「IsAdmin」、「IsRole1」、「IsRole2」などのアクセス許可クラスを定義し、単一のアクションに異なるアクセス

    6

    2答えて

    Django Rest Frameworkを使用して特定のモデルの一括更新ビューを構築しようとしています。短期的には、1つのフィールド(submit = Falseからsubmitted = Trueへの招待をトグルする)を更新するだけで済みますが、将来的にはより多くの機能を提供できるようにしたいと考えています。ただし、ビューをテストするたびに、現在のオブジェクトが変更される代わりに、新しいオブジ

    23

    3答えて

    私は、クエリセット内の各項目について集計を生成しています: def get_queryset(self): from django.db.models import Count queryset = Book.objects.annotate(Count('authors')) return queryset しかし、私はJSONレスポンスに数を得ていないのです。

    6

    1答えて

    別のフィールドを参照する必要があるシリアライザで、カスタムフィールドレベルの検証を実行しています。 Validation documentationの例を見ると、validate_<fieldname>かvalidateのどちらを使用すべきかはっきりしません。両方ともattrsという辞書があるようですので、validateの説明では複数のフィールドにアクセスする必要があることを示していますが、va

    7

    2答えて

    ユーザーがレコードを更新できるようにするためのAPIを作成しています。多くの場合、ステータスの更新や名前の変更のように、1つのフィールドだけが変更されます。これは、PATCH要求に対する適切なユースケースのシナリオと思われます。私が理解しているように、これは部分的な更新です。 私たちはDjangoのRESTフレームワークを実装し、この問題に取り組んでいます。 「AccountUser」などのレコー

    15

    2答えて

    フィールドの1つが親リソースの値に依存するネストされたリソースを実装しようとしています。 顧客に関する情報と会社の営業担当者の売上高を提供する会社のシステムを構築するとします。だから我々は顧客と代理人の2つのモデルがあります。担当者は複数の顧客に販売することができます。 すべての顧客を返すURL:特定の顧客のための/api/1.0/customers/ URL:特定の営業担当者のための顧客固有の情

    12

    3答えて

    現在のリクエストを作成しているユーザ固有の情報を含むシリアライザにフィールドを追加したい(このために別のエンドポイントを作成したくない)。シリアライザ class ArticleViewSet(viewsets.ModelViewSet): queryset = Article.objects.all() serializer_class = ArticleSerializer

    6

    3答えて

    Djangoの管理者は、選択ボックスではなく検索ウィジェットを持つためにraw_id_fieldsを設定することができます。これは、外部キーテーブルが巨大であるときに多くのデータベースクエリをスペルアップするために非常にきれいです。 Django Rest Frameworkのブラウズ可能なビューに相当するものは何ですか?

    18

    1答えて

    基本的に、私はModelSerializerの関連フィールドから非アクティブなユーザを除外したいと思います。私はDynamically limiting queryset of related fieldを試しただけでなく、以下: class MySerializer(serializers.ModelSerializer): users = serializers.PrimaryKey