3
A
答えて
4
、ビルトインDecimalFieldはDjangoのは、上記のカスタムBigintFieldのアプローチよりも優れて動作する可能性があります。カスタムフィールドの種類についてSouthを教えるために少し余分な作業が必要なように見えます。
1
Django ticket #399これを処理します。私はまたかなり前にsimilar questionを開いた。
過去に私が使用していた回避策は、BIGINT
(たとえば、MySQLの場合)のDBテーブルに問題のフィールドALTER
を直接入力することです。ただし、特定のフィールドを持つ特定のモデルが存在するアプリケーションをリセットするか、テーブルを削除して何らかの方法で再作成すると、フィールドが再びALTER
になることに注意してください。あなたがフィールドまたはIntegerFieldと南のユーザーの場合
class BigintField(models.Field):
def db_type(self):
return 'BIGINT(20)'
...
と
class MyModel(models.Model):
bigid = BigintField()
+0
こんにちは、これは私がやったことですが、どういうわけか、これは正しい解決策ではないと感じています。 – Rasiel
0
からinhritedカスタムフィールドを作成する必要があり
2
最新のDjangoバージョンでは、models.BigIntegerField
を使用してください。より大きな値をサポートしています。
関連する問題
- 1. CUDAによる大きな整数の追加
- 2. リストに整数と文字列を追加する<Object>
- 3. g ++エラー/警告なしの文字列割り当ての整数
- 4. 小文字を大きなテキストに垂直に整列する
- 5. 大きな整数の並列乗算
- 6. Django Caughtレンダリング中に警告:不正な整数値:...列1の「user_id」列
- 7. ポインタと整数の警告比較
- 8. CodedOutputStreamに短い整数を追加するためのきれいな方法
- 9. 文字列を整数にキャストできません。整数を文字列にキャストできません。
- 10. 文字列のPythonのevalの整数を、整数を返す
- 11. 警告:2項glmの非整数#successes! (調査パッケージ)
- 12. 2つの整数をTSQL文の別の整数に追加するには?
- 13. は、文字列と整数
- 14. 整数を文字列として変数bashに追加する
- 15. 警告:UIImagePickerControllerを追加するとき
- 16. C++ 11大きな整数型を選択するためのテンプレートを書くには?
- 17. リスト設定に警告文字列を追加する方法
- 18. Cで整数として配列に文字を追加する
- 19. サイファーの大きな整数、neo4j
- 20. VB.NET大きな整数の扱い
- 21. SML:大きな整数表現のモジュール
- 22. PHP - 大きな整数のmod計算
- 23. 固定長の大きな整数
- 24. 大きな負の整数リテラル
- 25. 26ビットの符号なし整数の大きな配列
- 26. 大きな整数のためのnp.sqrtの奇妙な振る舞い
- 27. 幅が調整されるときに調整するUIScrollViewの高さ
- 28. 文字列に整数をキャストできないのはなぜですか?
- 29. 数字の文字配列を整数に変換する
- 30. 文字列内の整数の除算
psycopg2.ProgrammingError:構文エラー "または"( " LINE 2:" id "BIGINT(20)NOT NULLプライマリキーではない) ^ –
BIGINT(20)をbigintこれはポストグラム特有の問題です。あなたの答えを変えることができれば、あなたの答えはかなり良いと思うのですばらしいでしょう。 –