私のモデルでは、携帯電話番号を次の形式で保存する必要があります447182716281。どのフィールドを使用する必要がありますか?Djangoにはこれをサポートするものがありますか?
例
mobile = models.IntegerField(max_length=12)
私のモデルでは、携帯電話番号を次の形式で保存する必要があります447182716281。どのフィールドを使用する必要がありますか?Djangoにはこれをサポートするものがありますか?
例
mobile = models.IntegerField(max_length=12)
電話番号は CharFields でなければなりません。整数フィールドは、先頭の 0、+、および間隔を保持しません。
問題のモデリングに実際に依存しているため、興味深い質問だと思います。CharFieldは正常に機能しますが、これを見てください。
フォーム検証には正規表現フィールドがあります。モデルでは CharField のみを使用します。
より大きな数に models.IntegerField(default=0) を使用すると、エラーが発生します この値が 2147483647 以下であることを確認してください。
より良い使用方法です。BigIntegerField -9223372036854775808 から 9223372036854775807 までの数値に適合することが保証されている点を除いて、IntegerField によく似た 64 ビット整数です。このフィールドのデフォルトのフォーム ウィジェットは TextInput です。
PostgreSQL IntegerField では正しく動作しないため、Django では CharField を使用することをお勧めします。
Number=models.CharField(max_length=12)