Vous n'êtes pas identifié(e).
Bonjour et bonne santé
pour utilisation de la valeur ensuite j'ai besoin d'un mots sans espace.
(sinon ça plante)
peut ton definir dans models une propriété de colonne pour qu'on ne puisse
pas inserrer un valeur avec des espace ?
toto : ok
to to : pas ok
si non y a pas: ça se regle ou pour le formulaire admin ?
Merci de vos réponses
tonton
Hors ligne
Le 06/01/11 16:46, Tonton a écrit :
> Bonjour et bonne santé
Salut, merci et bonne année à la liste
> pour utilisation de la valeur ensuite j'ai besoin d'un mots sans espace.
> (sinon ça plante)
>
> peut ton definir dans models une propriété de colonne pour qu'on ne puisse
> pas inserrer un valeur avec des espace ?
>
> toto : ok
> to to : pas ok
>
> si non y a pas: ça se regle ou pour le formulaire admin ?
Tu peux utiliser les validateurs, c'est fait pour ça.
http://docs.djangoproject.com/en/1.2/ref/validators/
Tu le colles directement sur le field de ton modèle, ça sera ensuite
pris en compte par tous les ModelForm l'utilisant et les save() du model.
En utilisant django.core.validators.RegexValidator, tu peux faire ce que
tu demandes.
Solution plus simple, tu peux utiliser un SlugField mais ce n'est
peut-être pas adapté à ton cas.
Hors ligne
impec
je debut sur django
le
from django.core.exceptions import ValidationError
def validate_even(value):
if value % 2 != 0:
raise ValidationError(u'%s is not an even number' % value)
ça s'ecrit dans view ou dans models ?
j'opterai pour views
et j'ajout from projet.views import validate_event
non ?
2011/1/6 Olivier Meunier <om _AT_ neokraft.net>
> Le 06/01/11 16:46, Tonton a écrit :
>
>> Bonjour et bonne santé
>>
>
> Salut, merci et bonne année à la liste
>
>
> pour utilisation de la valeur ensuite j'ai besoin d'un mots sans espace.
>> (sinon ça plante)
>>
>> peut ton definir dans models une propriété de colonne pour qu'on ne puisse
>> pas inserrer un valeur avec des espace ?
>>
>> toto : ok
>> to to : pas ok
>>
>> si non y a pas: ça se regle ou pour le formulaire admin ?
>>
>
> Tu peux utiliser les validateurs, c'est fait pour ça.
> http://docs.djangoproject.com/en/1.2/ref/validators/
>
> Tu le colles directement sur le field de ton modèle, ça sera ensuite pris
> en compte par tous les ModelForm l'utilisant et les save() du model.
>
> En utilisant django.core.validators.RegexValidator, tu peux faire ce que tu
> demandes.
>
> Solution plus simple, tu peux utiliser un SlugField mais ce n'est peut-être
> pas adapté à ton cas.
>
> --
> Olivier
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
>
Hors ligne
Salut,
Je placerais le "validateur" dans un fichier validators.py
Hors ligne