![](/img/trans.png)
[英]jinja2.exceptions.UndefinedError: object has no attribute
[英]jinja2.exceptions.UndefinedError: 'admin.forms.MyForm object' has no attribute 'hidden_tag'
所以我有一個wtforms_alchemy
窗體類在我main.py(此用途flask_admin
)。 此表單類正在從sqlachemy
檢索數據庫類。 當我嘗試在 main.py 中加載表單時,會出現此錯誤。
主文件
class MyFormView(BaseView):
@expose('/', methods=['GET', 'POST'])
def my_form(self):
form = MyForm()
if request.method == "POST":
return "congrats!"
return self.render('admin/my_form.html', form=form)
admin.add_view(MyFormView(name='My Form', endpoint='/form-endpoint'))
表單.py
class MyForm(ModelForm):
class Meta:
model = MyDatabaseUser
# The MyDatabaseUser is the database class with SQLAlchemy
# sample of what my database looks like
# class MyDatabaseUser(db.Model):
# id = db.Column(UUIDType(binary=False), default=uuid.uuid4, primary_key=True)
# date = db.Column(db.Date)
# amount = db.Column(db.Integer)
管理員/my_form.html
{% extends "bootstrap/base.html" %}
{% import "bootstrap/wtf.html" as wtf %}
{% block body %}
{{ super() }}
<div class="container">
<form method="POST" action="/form-endpoint">
<dl>
{{ wtf.quick_form(form)}}
<input class="btn btn-primary" type="submit" value="Submit Me!">
</dl>
</form>
</div>
{% endblock body %}
顯示錯誤
jinja2.exceptions.UndefinedError: 'admin.forms.MyForm object' 沒有屬性 'hidden_tag'
任何人都知道問題出在哪里?
感謝@pjcunningham,我將在這里發布答案。 在您的wtforms_alchemy
只需要:
from flask_wtf import FlaskForm
class MyForm(ModelForm, FlaskForm):
class Meta:
#model = whateverYourSQLAlchemy
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.