整数の配列をdjangoデータベースに格納する最良の方法は何ですか?Djangoデータベースに整数配列を格納する
6
A
答えて
10
CommaSeparatedIntegerFieldが瞬時に気になります。ほとんどのデータベースバックエンドでVARCHAR
として実装されています。しかし確かめるには、django/db/backends/*
にスキミングしてみてください。
6
CommaSeparatedIntegerFieldの可能な代替バージョンの説明については、リストをストリングとバックに変換するための多くの作業を行う、this answerを参照してください。おそらくあなたは彼が既にそれを書いているかどうかについてその人とチェックインすることができます:
3
もしあなたがPostgreSQLを使っているなら、あなたはネイティブに配列タイプを保存することができます。
例えば参照:https://github.com/aino/django-arrayfieldsとhttps://github.com/ecometrica/django-dbarray
0
選択した答えは、後にDjangoのバージョンすなわちCommaSeparatedIntergerField
のために有効ではありませんDjangoの1.9ので、もう利用できません:
は、バージョン1.9で撤廃:このフィールドは、バリデータ= [validate_comma_separated_integer_list]を使用して
CharField
を使用して非難されています。
デフォルトでは、カンマで区切られた整数リストフィールドを設定します。
は9月で区切られた 整数で構成された文字列を保証RegexValidatorインスタンスを返します。 allow_negativeがTrueの場合、負の整数が許されます。基本的に私は戻って整数に自分自身を文字列に変換する必要があることを意味
from django.db import models
from django.core.validators import int_list_validator
class YourModel(models.Model):
....
....
int_list = models.CharField(validators=int_list_validator)
....
関連する問題
- 1. データベースに配列を格納する
- 2. derbyデータベースに配列を格納する
- 3. MIPS:整数データをファイルから配列に格納する
- 4. ビットマップを整数配列に格納する
- 5. ルビを使った整数配列の格納
- 6. データベースにIPアドレスを整数として格納する
- 7. 配列をデータテーブルに格納
- 8. sharedpreferencesに配列を格納
- 9. SQLiteデータベースを取得し、オブジェクトの配列に格納する
- 10. 数字を配列に格納する整数をどのように配置すればよいですか?
- 11. データベースの列にオブジェクトを格納する
- 12. 整数配列は内部的にJVMに格納されますか?
- 13. データベースから選択して配列に格納する
- 14. Solrに配列を格納する
- 15. データベースに大きな配列を格納しています
- 16. ABRecordRefの配列を格納
- 17. ゲームオブジェクトの変数を配列に格納する[Unity]
- 18. 変数データを配列に格納する
- 19. Cの配列に複数の項目を格納する
- 20. 配列にjavascript変数を格納する
- 21. Parseからローカル配列に配列を格納する
- 22. 配列を配列キーに格納する
- 23. 配列とオブジェクトを別の配列に格納する
- 24. データを格納するPHP配列
- 25. chrome.storage.localで配列を格納する
- 26. ObjectIdの配列を格納するMongoDB
- 27. 16進値を格納する配列
- 28. データ(文字列)をデータベースに格納
- 29. 配列を2次元配列に返す関数を格納します。
- 30. C#:バイト配列をXMLに格納
? – Christian
これは超長期情報です。現在の開発者(現在のリリース:[v1.11](https://docs.djangoproject.com/en/1.11/ref/models/fields/#commaseparatedintegerfield))サイトには、CommaSeparatedIntegerField 。 – VertigoRay