comment je vérifie dans le flacon fielf de formulaire a été rempli par l'utilisateur
Je ne sais pas comment faire pour vérifier si l'utilisateur de remplir le champ en forme de flacon.
J'ai cette forme
<form method="POST" class="form-horizontal">
<input type="text" name="name" value="{{ name }}">
<input type="submit" class="btn" value="Add"/>
</form>
alors je veux vérifier la valeur dans le champ et de la traiter.
if request.method == 'POST':
name = request.form['name']
if name is None: // this doesn't work
# do something
if name == string.empty: //this also doesn't work
# do something
S'il vous plaît pourriez-vous me donner quelques conseils.
Grâce
- avez-vous nom en caractères d'imprimerie et de prendre un coup d'oeil à ce que c'est que de la demande.formulaire d'offre ?
- Regardez
Flask-WTForms
qui fournissent des champs de formulaire rednering, validation de formulaire, de la sécurité, de la localisation. Vous pouvez générer à partir de votre modèleSQLAclhemy
,MongoEngine
.
Vous devez vous connecter pour publier un commentaire.
Je vois que vous pourriez avoir deux problèmes, le premier est que vous ne spécifiez pas l'attribut action de ton formulaire, donc tout d'abord le remplir avec de l'url qui va gérer votre forme, la deuxième
c'est que vous êtes la vérification de
None
quand un carnet de champ est une chaîne vide, de sorte que vous pouvez utiliser:Sinon, si vous voulez remplir le champ avec une valeur par défaut lorsqu'il n'existe pas, vous pouvez utiliser
get
dict méthode:Comme autre alternative, vous pouvez utiliser:
cause
''
évaluer àFalse
dans une expression booléenne.Essayez ceci: