DjangoのFormに初期値を設定する


press
DjangoのFormに初期値を設定する

DjangoのFormに初期値を設定する

Djangoで生成したFormをhiddenにしたまま、あらかじめ設定しておいた初期値が入ったvalueをPOSTする方法です。

forms.pyでinitial=’初期値’で設定できます。

from django import forms

class HiddenForm(forms.Form):
    hiddenInput = forms.CharField(
        required = False,
        max_length = 10,
        initial = 'hiddenInput', # 初期値(hiddenInput)
    )

Templatesには{{ form.hiddenInput.as_hidden }}で非表示のフォームが生成されます。


当ブログは群馬県でPython / Djangoを中心にウェブアプリケーションを開発している株式会社ファントムが運営しています。

株式会社ファントムへのお問い合わせ




    Show Comments (0)

    Comments

    Related Articles

    Python

    Pythonでディレクトリ内のファイルを取得する

    globモジュールを使いディレクトリ内にあるファイルを取得する方法です。 ディレクトリ構造 まずはディレクトリ内のjpgを全て取得します。 directory = (os.getcwd())で現在のディレクトリのパスを取 […]

    Posted on by press
    Django

    Djangoでモジュールを作りviews.pyからimportして呼び出す

    Djangoでモジュールを作りviews.pyからimportして呼び出す方法です。 同じ処理を何度も書いたり、同じ処理を複数回呼び出したりするときは、その処理をモジュール化してviews.pyからimportして呼び出 […]

    Posted on by press