Форум сайта python.su
Здравствуйте.
Суть вопроса такова:
Имеется forms.py
class MyForm(Form): name = StringField(u'Автор') post = StringField(u'Пост') date = DateField(u'Дата написания')
@app.route('/submit', methods=('POST', 'GET')) def submit(): form = MyForm() if validate_on_submit(): return redirect('/') return render_template('submit.html', form=form)
class User(Base): __tablename__ = 'users' id = Column(Integer, primary_key=True) name = Column(Unicode(50)) post = relationship("Post", backref='users') def __init__(self, name): self.name = name class Post(Base): __tablename__ = 'posts' id = Column(Integer, primary_key=True) title = Column(Unicode) date = Column(Date) user_id = Column(Integer, ForeignKey('users.id')) def __init__(self, title): self.title = title
return render_template('submit.html', form=form)
return redirect('/')
class wtforms.fields.DateField(default field arguments, format='%Y-%m-%d')
__init__(label=None, validators=None, filters=(), description=u'', id=None, default=None, widget=None, _form=None, _name=None, _prefix=u'', _translations=None, _meta=None)
Отредактировано Astronaut (Фев. 24, 2015 22:34:18)
Офлайн
попробуйте явно указать валидатор Optional
Офлайн
sanderСупер!!! Спасибо!!! Работает.
попробуйте явно указать валидатор Optional
Офлайн
Если хотите реабилитироваться полностью, то почитайте про WTForms-alchemy
Офлайн
4kpt_IIIОк, спасибо за наводку
Если хотите реабилитироваться полностью, то почитайте про WTForms-alchemy
Офлайн