Проблема при импорте StringField и URLField - PullRequest
0 голосов
/ 01 ноября 2018
from flask_wtf import FlaskForm
from flask_wtf.html5 import URLField

Я получаю эту ошибку:

«FlaskWTFDeprecationWarning: flask_wtf.html5» будет удалено в версии 1.0. Импортируйте напрямую из "wtforms.fields.html5" и "wtforms.widgets.html5".

поэтому я попытался

from wtforms.fields.html5 import StringField
from wtforms.widgets.html5 import URLField

но не работает вообще ..

Может кто-нибудь помочь .. заранее спасибо

1 Ответ

0 голосов
/ 01 ноября 2018

Попробуйте что-то подобное в вашем коде

from wtforms.widgets.html5 import URLInput, Input

OR

from flask_wtf import FlaskForm as Form
from wtforms import (StringField, SubmitField)
from wtforms.validators import (DataRequired, Regexp)

# And then create your form with something like the following code

class WhateverForm(Form):
    name = StringField('Name*', validators=[
        DataRequired('Name is required'),])
    url = StringField('URL*', validators=[
        DataRequired('URL is required'),
        Regexp('^(http|https):\/\/[\w.\-]+(\.[\w.\-]+)+.*$', 0,
               'URL must be a valid link')])
    submit = SubmitField()
...