Django REST フレームワーク: CreateOnlyDefault の目的

ピーター・トマスセン

Django REST Framework docsよると、シリアライザーdefault=CreateOnlyDefault(<arg>)フィールドに渡す

作成操作中にデフォルトの引数を設定するためにのみ使用できます更新中、フィールドは省略されます。

これは、作成操作中に使用されるデフォルト値または呼び出し可能である単一の引数を取ります。

これは宣言とどのように異なりますか。渡す単一の引数はread_only=True, default=<arg>どこに<arg>あるのでしょうCreateOnlyDefaultか。

マイケル・リゴニ

ときにCreateOnlyDefault使用され、値だけではない、更新の作成時に使用されます。

例えば:

class MySerializer:
    created = serializers.DateTimeField(
        read_only=True,
        default=serializers.CreateOnlyDefault(timezone.now)
    )
    modified = serializers.DateTimeField(
        read_only=True,
        default=timezone.now
    )

そのシリアmodifiedライザーを使用するとフィールドは更新のたびに更新されますがフィールドはcreated作成時から同じままです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Django Restフレームワークのユーザー登録?

Django-pythonrunserver時のRESTフレームワークエラー

DjangoテストのRESTフレームワーク:APIRequestFactoryとAPIClient

Django RESTフレームワークとFileFieldの絶対URL

ModelSerializer django RESTフレームワークのすべてのフィールド

Django RESTフレームワークの条件付き必須フィールド

RESTフレームワークなしのdjangoトークン認証

Django Restフレームワーク:多対多のアイテムへのPOST

Django Rest フレームワーク CRUD

Django。xmlタグのRESTフレームワークハイフン

django-rest-フォロワーシステムのようなフレームワークInstagram

Django RESTフレームワークのViewSetメソッドのpermission_classes

Django-rest-特定のURLのフレームワーク@detail_route

Django RESTフレームワーク:get_object_or_404での「pk」の使用

NotFound 例外のカスタマイズ --- Django REST フレームワーク

Django RESTフレームワーク-reverse()を使用する場合のNoReverseMatch

Django REST フレームワーク シリアライザの出力

Django。RESTフレームワーク。SerializerMethodField()の名前を変更します

Django RESTフレームワーク、更新の実行が機能しない

django-rest-シリアライザー内のフレームワークアクセスフィールド

Django RESTフレームワーク:UpdateAPIViewとRetrieveUpdateDestroyAPIView / BrowsableAPIの事前入力フォームを介した更新

クラスベースのビューで主キーを削除する(django restフレームワーク)

Django RESTフレームワーク+ Django REST Swagger + ImageField

Django RESTフレームワーク-複数のルックアップフィールド?

シリアライザーでフィールドの属性を取得する(django restフレームワーク)

Django Restフレームワーク:detail_routeのクエリパラメーター

Django:Django Restフレームワークを既存のアプリケーションに統合する方法は?

Django RESTフレームワークAPI:フィールドの文字列値を取得できません

django RESTフレームワークで複数のファイルをアップロードする方法

TOP 一覧

  1. 1

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  2. 2

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  3. 3

    CSSのみを使用して三角形のアニメーションを作成する方法

  4. 4

    ドロップダウンリストで選択したアイテムのQComboBoxスタイル

  5. 5

    ZScalerと証明書の問題により、Dockerを使用できません

  6. 6

    PyCharmリモートインタープリターはプロジェクトタブにサイトパッケージのコンテンツを表示しません

  7. 7

    Windows 10でのUSB入力デバイスの挿入/取り外しの検出

  8. 8

    Excel - count multiple words per cell in a range of cells

  9. 9

    PictureBoxで画像のブレンドを無効にする

  10. 10

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  11. 11

    スタート画面にシャットダウンタイルを追加するにはどうすればよいですか?

  12. 12

    Python / SciPyのピーク検出アルゴリズム

  13. 13

    Luaの文字列から特定の特殊文字を削除するにはどうすればよいですか?

  14. 14

    Pythonを使用して、リストからデータを読み取り、特定の値をElasticsearchにインデックス付けするにはどうすればよいですか?

  15. 15

    LinuxでPySide2(Qt for Python)をインストールするQt Designerはどこにありますか?

  16. 16

    goormIDEは、ターミナルがロードするデフォルトプロジェクトを変更します

  17. 17

    QGISとPostGIS(マップポイント(米国の地図上にraduisを使用した緯度と経度)

  18. 18

    MLでのデータ前処理の背後にある直感

  19. 19

    ターミナルから「入力ソースの変更」ショートカットを設定する

  20. 20

    パンダは異なる名前の列に追加します

  21. 21

    同じクラスの異なるバージョンを使用したクラスローディング:java.lang.LinkageError:名前の重複クラス定義を試行しました

ホットタグ

アーカイブ