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')