Navigation

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

    Django

    Djangoでcould not connect to serverエラーが出たら

    DjangoでデータベースにPostgreSQLを使ってる際に以下のエラーが出た時の対処方法です。 サーバーのPostgreSQLのディレクトリに移動します。VERSIONの部分はインストールされているバージョンを入力し […]

    Posted on by press
    Python

    複数の画像から動画ファイルを作る

    複数の画像から動画ファイルを作る 前回に続き、今回は複数の画像をまとめて動画ファイルに変換する方法です。gifアニメーションを生成するときはPillowを使いましたが、動画を生成するときはOpenCVを使います。 コード […]

    Posted on by press