django PostgresArrayField保存リスト挿入順序

AJW

ArrayFieldDjangoでを使用したいと思っていますが、このフィールドが挿入の順序を保持しているかどうか疑問に思いました。したがって、たとえば、リストを挿入すると、次のようになります。

["stackoverflow", "is", "awesome"]

これを取得するときに、まったく同じ順序にしたいのpkidですが。

私はdjangoのドキュメントを見回しましたが、挿入順序を保持することについての言及がないため、私の質問があります。誰かが私をこのためのdjangoドキュメントにリンクできれば素晴らしいと思います。

PS:JSONFieldは順序を保持しないため、ArrayFieldを調べていると思います。

dirkgroten

Djangoのドキュメントはと言うArrayFieldです

データのリストを保存するためのフィールド

ここで説明するように、Pythonlistコンストラクターは順序を保持します

コンストラクターは、アイテムがiterableのアイテムと同じで同じ順序のリストを作成します

最後に、配列のpostgresqlドキュメントを見ると、順序は明示的には言及されていませんが、例から、インデックスに格納されている値はi、取得時に常に同じインデックスで見つかることが明らかです。すべてのプログラミング言語で、配列(Pythonではリストと呼ばれます)が要素の順序を保持しているため、おそらく言及されいません:-)

したがって、基本的に、モデルのフィールドを割り当ててlistdbに書き込むと、それを取得したときに、同じlist、つまり要素の順序が保持された状態で確実に取得できます

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

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

編集
0

コメントを追加

0

関連記事

DjangoのREST挿入順序

日付によるDjangoリストの順序

別のリストの順序に基づくリストの挿入順序

djangoリクエスト処理での順序の意味は何ですか?

Django Rest-Frameworkネストされたシリアライザーの順序

リスト内のdjangoフィールド値の順序付け

モデルを使用してDjangoで順序付きリストを作成する

Django属性をJavaスクリプトに挿入する

挿入順序をリストする辞書

Djangoでクエリセットの順序を逆にする

Djangoクエリセットの結果の順序

Django:リストをカスタム辞書に翻訳するときに順序を維持する

djangoを使用してsqliteテーブルにリストを挿入します

リスト(順序とページ付け)と削除機能を備えたDjangoビュー?

Django:ネストされたモデルを使用したクエリによる複雑な順序

Django (v1.11.3) リストが順序付けられているにもかかわらず、UnorderedObjectListWarning

順序付きリストのバイナリ検索(挿入)の複雑さ

スクリプト要素を動的に挿入するときの実行順序

順序を維持しながらリストに要素を挿入する

djangoクエリセットでキーの順序を並べ替える

Djangoで特定の順序でクエリセットを構築する方法

Djangoクエリセットの差分メソッドが順序を失う

フィールド別のDjangoクエリセットの順序

DjangoのURLの順序

django-mpttの動的順序

挿入のDjangoサブクエリ

SqlBulkCopy挿入順序

Django:複数の動的に順序付けられたモデルシーケンスを保存する

django-admin-sortableは既存のオブジェクトの順序を保存しません

TOP 一覧

  1. 1

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

  2. 2

    Railsで宝石のレイアウトを使用するにはどうすればよいですか?

  3. 3

    Chromeウェブアプリのウェブビューの高さの問題

  4. 4

    Ansibleで複数行のシェルスクリプトを実行する方法

  5. 5

    アンドロイド9 - キーストア例外android.os.ServiceSpecificException

  6. 6

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

  7. 7

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

  8. 8

    Google Playストア:アプリページにリーダーボードと実績のアイコン/バッジが表示されない

  9. 9

    GoDaddyでのCKEditorとKCfinderの画像プレビュー

  10. 10

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

  11. 11

    Windows 7では、一部のプログラムは「ビジュアルテーマを無効にする」レジストリ設定を行いませんか?

  12. 12

    Get-ADGroupMember:このリクエストのサイズ制限を超えました

  13. 13

    Pyusb can't find a device while libusb can

  14. 14

    MySQLでJSON_LENGTHとJSON_EXTRACTを組み合わせる方法は?

  15. 15

    Postmanを使用してファイル付きの(ネストされた)jsonオブジェクトを送信する

  16. 16

    Swiftのブロックのパラメーターに関するドキュメントのマークアップ形式は何ですか?

  17. 17

    Reactでclsxを使用する方法

  18. 18

    追加後、ブートストラップマルチセレクトがテーブルで機能しない

  19. 19

    MongoDB Compass: How to select Distinct Values of a Field

  20. 20

    「埋め込みブラウザのOAuthログイン」を有効にしてコールバックURLを指定した後でも、Facebookのコールバックエラーが発生する

  21. 21

    複数行ヘッダーのJTableヘッダーテキストの折り返し(カスタムTableCellRenderer)

ホットタグ

アーカイブ