前提・実現したいこと
Python, Djangoを用いたWEBアプリケーション開発に取り組んでいます。
実現したいことは以下の2点です。
・CreateViewのフィールドに固定値を持たせたい
・固定値を持たせたフィールドをテンプレートに表示せずデータベースに登録したい
例えば、「ユーザー名」「メモ」の2つのフィールドを持つテーブルがあり、「ユーザー名」には固定値として「Unknown」を持たせる。そしてメモ内容のみテンプレートで入力可能、formで両方の値を送信、までを実現したいと考えています。
該当のソースコード
views.py
python
1class TodoCreate(CreateView): 2 template_name = "create.html" 3 model = TodoModel 4 fields = ('username','memo')
create.html
html
1<form action="" method="POST">{% csrf_token %} 2 {{ form.username }} 3 {{ form.memo }} 4 <input type="submit" value="Create"> 5</form>
補足情報(FW/ツールのバージョンなど)
Python 3.8.5
Django 3.1.2
あなたの回答
tips
プレビュー