私のモデルでは、次の形式の携帯電話番号を保存する必要があります:447182716281どのフィールドを使用しますか? Djangoはこれをサポートする何かを持っていますか?Djangoは携帯電話番号を格納するために、どのフィールドを使用しますか?
例
mobile = models.IntegerField(max_length=12)
私のモデルでは、次の形式の携帯電話番号を保存する必要があります:447182716281どのフィールドを使用しますか? Djangoはこれをサポートする何かを持っていますか?Djangoは携帯電話番号を格納するために、どのフィールドを使用しますか?
例
mobile = models.IntegerField(max_length=12)
私はそれは本当に問題のモデリングに依存するため、CharFieldですが、正常に動作興味深い質問だと思いますが、これを見て:models.IntegerField(デフォルト= 0) を使用してオン
電話番号はCharFieldsでなければなりません。整数フィールドは先頭の0、+、およびスペーシングを保持しません。
フォーム検証に正規表現フィールドがあります。モデルでは、CharFieldだけを使用します。
大きい数値の場合はエラーが発生します この値が2147483647以下であることを確認してください。
これは良い方法です。 BigIntegerField -9223372036854775808から9223372036854775807までの数値に適合することが保証されている以外は、IntegerFieldとよく似た64ビット整数です。このフィールドのデフォルトのフォームウィジェットはTextInputです。
CharFieldsは非常に一般的なので、正規表現のいくつかの並べ替えをサポートしています。 – MarkO
なぜプラス記号が必要ですか?それなしでPhoneNumberField()を使用できますか? – BigMonkey89WithaLeg