Django Modèles De Champ De Numéro De
Dans Django, je suis en train de créer un modèle qui contient un champ pour le joueur numéro de maillot et je me demandais si il existe un moyen de limiter le champ pour être seulement les entrées numériques. Actuellement, j'ai dans l'models.py
number = models.CharField(max_length=2)
Est-il un champ différent de CharField qui me permettra de limiter la saisie des numéros uniquement?
- Bien sûr. Le IntegerField.
- Savais que ça allait être une réponse simple. Merci
- Vous êtes les bienvenus, même si je pense qu'il serait mieux si vous avez coché la documentation officielle avant de poster un stackoverflow question. Il y a environ une douzaine de champs prédéfinis, vous pouvez facilement passer à travers vous-même.
PositiveSmallIntegerField
devraient pieds encore mieux, il prend des valeurs entières de 0 à 32767.
Vous devez vous connecter pour publier un commentaire.
L'une des choses cool à propos de Django qu'il vous offre différents types de modèles de lire à leur sujet ici.
Pour votre cas, essayez quelque chose comme cela
Vous pouvez en lire plus sur le
IntegerField
ici01
Il y a un certain nombre de domaines plutôt que de CharField dans Django, soit dans le cas de modèles ou de modelfields vous utiliser pour les formulaires:
Dans le cas des Entiers que vous utilisez: nombre = modèles.IntegerField()
ou même
nombre = modèles.FloatField(), dans le cas où vous souhaitez représenter le prix d'un produit spécifique.Son utile dans la facturation des logiciels.
Il est également somemore comme BigInteger champ dans le cas où vous vouliez plus de nos
Détaillées de la vérification des références:https://docs.djangoproject.com/en/1.11/ref/models/fields/