2010-04-27 8 views
0

Je suis nouveau sur django et j'essaie de créer un formulaire d'inscription avec peu de validations. En dehors de cela, je veux aussi un code de suggestion de nom d'utilisateur qui dira à l'utilisateur si le nom d'utilisateur qu'il essaie d'enregistrer est disponible ou déjà utilisé. Ensuite, il devrait donner quelques suggestions qui pourraient être disponibles à choisir. Est-ce que quelqu'un qui a travaillé sur le même ou un même projet peut m'aider avec ça?Django Forms Aide nécessaire

Merci

+1

Qu'avez-vous fait jusqu'à présent? – jweyrich

+0

Je viens de commencer à obtenir une vue avec les exigences de terrain .... coincé sur la façon de le connecter à postgresql db .... et d'obtenir les données lorsque le bouton Soumettre est pressé ... pouvez-vous aider ... – itsandy

+0

Vous avez posté exactement la même question deux fois: http://stackoverflow.com/questions/2719292/django-forms-help-needed/2729185 Peut-être que vous montrez d'abord lire le manuel http://docs.djangoproject.com/fr/ dev/ref/forms/validation/ – maersu

Répondre

2

Vous pouvez gérer cela par overriding the clean méthode du champ correspondant sous la forme:

def clean_username(self): 
    if 'username' in self.cleaned_data: 
     username = self.cleaned_data.get('username') 
     #DO YOUR CHECK 
     if THERE_IS_ALREADY_SUCH_USERNAME: 
      err = _(u'This username already exists. Try one of the following: %(sug)s)' % SUGGESTIONS) 
      raise forms.ValidationError(err) 
     return username 
+0

Salut aeby, Merci pour ce post. Je travaille maintenant et maintenant mon formulaire django vérifie si l'utilisateur existe déjà ou non mais pouvez-vous m'aider à écrire un script de suggestion ... pour vérifier quelques suggestions ... j'espère que vous savez que je veux dire ... merci – itsandy