J'ai un modèle comme celui-ci:Django - comment définir blanc = False, nécessaire = Faux
class Message(models.Model):
msg = models.CharField(max_length = 150)
et j'ai un formulaire pour insérer le champ. En fait django permet des espaces vides, par exemple si j'insère dans le champ un espace cela fonctionne. Mais maintenant je veux corriger ceci: le champ n'est pas requis, mais si un utilisateur insère un espace, la validation devrait échouer.
J'ai ajouté:
class Message(models.Model):
msg = models.CharField(max_length = 150, blank = False)
mais il ne fonctionne pas. Quelle est l'erreur?
Blanc signifierait une chaîne vide (par opposition à une valeur nulle) - une chaîne avec des espaces n'est pas vide. Si vous voulez empêcher un champ d'avoir seulement des espaces, je pense que vous devrez écrire vos propres méthodes * clean * personnalisées. –