Flask、MongoEngine、WTForms-フォームレンダリングのエラー

un1t

私は次のモデルを持っています:

class Post(Document):
    body = db.StringField(required=True)
    author = db.StringField(verbose_name="Author", max_length=255, required=True)
    created_at = db.DateTimeField(default=datetime.datetime.now, required=True)
    comments = db.ListField(db.EmbeddedDocumentField('Comment'))

および次のビュー:

from flask.ext.mongoengine.wtf import model_form

@app.route('/')
def home():
    form = model_form(Post, exclude=('created_at', 'comments'))
    return render_template('home.html', form=form)

このフォームをテンプレートでレンダリングする方法がわかりません。私はいくつかのことを試しました:

{% for field in form %}
    {{ field }}
{% endfor %}

これにより、次のエラーが発生します。

TypeError: 'FormMeta' object is not iterable

また、私はこれを試しました:

{{ form.body() }}

別のエラーで:

AttributeError: 'UnboundField' object has no attribute '__call__'

{{form.body}}は次のようにレンダリングされます

<UnboundField(TextAreaField, (), {'default': None, 'validators': [<wtforms.validators.Required object at 0x7f63804d0fd0>], 'description': '', 'filters': [], 'label': None})>
ロス

フォームを開始する必要があります。

from flask.ext.mongoengine.wtf import model_form

@app.route('/')
def home():
    form = model_form(Post, exclude=('created_at', 'comments'))(request.form)
    return render_template('home.html', form=form)

同じスタックを使用するサンプルプロジェクトは次の場所にあります:https//github.com/rozza/flask-tumblelog

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

単一のメソッドでWTFormsフォームをレンダリングしますか?

分類Dev

別のフォルダーからのFlaskレンダリングテンプレート

分類Dev

Webアプリケーション:Flask-html-wtforms:2つの送信ボタンを備えたフォーム

分類Dev

同じフォームへのリダイレクトでFlask-WTFormsフォームからチェックボックス値を渡す

分類Dev

FlaskとWTFormsを使用したフォームのリンクに関する問題

分類Dev

Flask HTMLフォームをレンダリングすると、「UnboundLocalError」が発生します

分類Dev

Flask-mongoengine:フラスコからMongoEngineをインポートできません-mongoengine

分類Dev

Flask / WTForms-フォームをインラインにするにはどうすればよいですか?

分類Dev

FlaskとMongoEngineでTumblelogアプリケーションをフォロー中にエラーが発生しました

分類Dev

Flaskとuwsgiが静的フォルダーからファイルをレンダリングしない

分類Dev

フォームのレンダリング時のember-bootstrapエラー

分類Dev

Flask、wtformsは空のフォームをポストバックします

分類Dev

Sklearnランダムフォレストリグレッサのエラー

分類Dev

FlaskとWTFormsを使用してフォームデータを保持しながらリダイレクトする方法は?

分類Dev

Flask WTForms:DataRequiredとInputRequiredの違い

分類Dev

FlaskのWTFormsでDecimalRangeFieldを検証する

分類Dev

Flask / WTFormsで繰り返しサブフォームの数を変えてフォームを作成する

分類Dev

既存のMongoengineドキュメントでFlask-Mongoengineを使用する

分類Dev

Flask:別のフォルダー( 'templates /'ディレクトリ以外)でテンプレートを提供します

分類Dev

Flaskでのルーティング、レンダリング、CSSの問題

分類Dev

編集フォームにWTFormsとFlaskを事前入力します

分類Dev

フォームフィールドの検証-誰がエラーをレンダリングしますか?

分類Dev

フォーム送信エラー、Flask

分類Dev

Flaskカスタムログインとテンプレートレンダリング

分類Dev

Flask-jQueryを使用して次のフォームフィールドに移動するWTForms

分類Dev

Flaskアプリケーションでフォームを送信するときにBad Requestエラーの原因は何ですか?

分類Dev

POSTリクエストをフォーム(wtforms)からREST api(flask-restless)に正しくリダイレクト/送信するにはどうすればよいですか?

分類Dev

ログインページと検索フォーム、FLASKで不正なリクエストが表示されるのはなぜですか?

分類Dev

wtforms + flask今日の日付をデフォルト値として

Related 関連記事

  1. 1

    単一のメソッドでWTFormsフォームをレンダリングしますか?

  2. 2

    別のフォルダーからのFlaskレンダリングテンプレート

  3. 3

    Webアプリケーション:Flask-html-wtforms:2つの送信ボタンを備えたフォーム

  4. 4

    同じフォームへのリダイレクトでFlask-WTFormsフォームからチェックボックス値を渡す

  5. 5

    FlaskとWTFormsを使用したフォームのリンクに関する問題

  6. 6

    Flask HTMLフォームをレンダリングすると、「UnboundLocalError」が発生します

  7. 7

    Flask-mongoengine:フラスコからMongoEngineをインポートできません-mongoengine

  8. 8

    Flask / WTForms-フォームをインラインにするにはどうすればよいですか?

  9. 9

    FlaskとMongoEngineでTumblelogアプリケーションをフォロー中にエラーが発生しました

  10. 10

    Flaskとuwsgiが静的フォルダーからファイルをレンダリングしない

  11. 11

    フォームのレンダリング時のember-bootstrapエラー

  12. 12

    Flask、wtformsは空のフォームをポストバックします

  13. 13

    Sklearnランダムフォレストリグレッサのエラー

  14. 14

    FlaskとWTFormsを使用してフォームデータを保持しながらリダイレクトする方法は?

  15. 15

    Flask WTForms:DataRequiredとInputRequiredの違い

  16. 16

    FlaskのWTFormsでDecimalRangeFieldを検証する

  17. 17

    Flask / WTFormsで繰り返しサブフォームの数を変えてフォームを作成する

  18. 18

    既存のMongoengineドキュメントでFlask-Mongoengineを使用する

  19. 19

    Flask:別のフォルダー( 'templates /'ディレクトリ以外)でテンプレートを提供します

  20. 20

    Flaskでのルーティング、レンダリング、CSSの問題

  21. 21

    編集フォームにWTFormsとFlaskを事前入力します

  22. 22

    フォームフィールドの検証-誰がエラーをレンダリングしますか?

  23. 23

    フォーム送信エラー、Flask

  24. 24

    Flaskカスタムログインとテンプレートレンダリング

  25. 25

    Flask-jQueryを使用して次のフォームフィールドに移動するWTForms

  26. 26

    Flaskアプリケーションでフォームを送信するときにBad Requestエラーの原因は何ですか?

  27. 27

    POSTリクエストをフォーム(wtforms)からREST api(flask-restless)に正しくリダイレクト/送信するにはどうすればよいですか?

  28. 28

    ログインページと検索フォーム、FLASKで不正なリクエストが表示されるのはなぜですか?

  29. 29

    wtforms + flask今日の日付をデフォルト値として

ホットタグ

アーカイブ