From 8f65eccfe9acbf5a73f47732b27b0a0cda9d1dd6 Mon Sep 17 00:00:00 2001 From: Fausan Asharaf Date: Fri, 17 Jul 2020 18:50:54 +0530 Subject: [PATCH] Update forms.py raises error if title exists --- Python/Flask_Blog/08-Posts/flaskblog/forms.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Python/Flask_Blog/08-Posts/flaskblog/forms.py b/Python/Flask_Blog/08-Posts/flaskblog/forms.py index 33540a46f..6142731e6 100644 --- a/Python/Flask_Blog/08-Posts/flaskblog/forms.py +++ b/Python/Flask_Blog/08-Posts/flaskblog/forms.py @@ -60,3 +60,8 @@ class PostForm(FlaskForm): title = StringField('Title', validators=[DataRequired()]) content = TextAreaField('Content', validators=[DataRequired()]) submit = SubmitField('Post') + + def validate_title(self, title): + post = Post.query.filter_by(title=title.data).first() + if post: + raise ValidationError('This title already exists')