HTML内にformを埋め込みformの入力内容をデータベースに保存したい場合、
modelからModelFormを作成しデータベース保存、という流れが一般的だと思います。
しかし現在、既にあるHTMLに埋め込まれているformに入力した内容をデータベースに保存するやり方を探しています。
■一般的なやり方
Modelの作成→ModelFormの作成→HTMLに反映→formに入力→データベースへ保存
■やりたいこと
既存のHTML(formが埋め込まれているがmodelは不使用)→formに入力→データベースへ保存
しかしいくら調べてもヒントや方法がなかなか出てこなくてつまづいています。。
初学者でもあり、皆目検討もつきません。。
何かヒントだけでもいただけたらと思います。
よろしくお願いいたしますm(__)m
#sample.html <div class="form-group" id="age_group"> <h4 class="form_label"><img src="assets/image/new/icon/user.png" class="earthicon usericon" alt="">年齢と性別<span class="error_star"> * </span></h4> <h4 class="form_label error_form"><span class="error_msg age_error">年齢、性別を入力してくださ い。</span> </h4> <div class="row form_value_wrap"> <div class="col-6"> <div class="dropdown"> <a class="btn btn-secondary dropdown-toggle" href="#" role="button" value="0" id="gender" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">性別</a> <div class="dropdown-menu" aria-labelledby="dropdownMenuLink"> <a class="dropdown-item" href="javascript:;" value="1">男性</a> <a class="dropdown-item" href="javascript:;" value="2">女性</a> </div> </div> </div> <div class="col-6"> <div class="dropdown"> <a class="btn btn-secondary dropdown-toggle" href="#" role="button" value="0" id="age" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">年齢</a> <div class="dropdown-menu" aria-labelledby="dropdownMenuLink"> <a class="dropdown-item" href="javascript:;" value="2">20代前半</a> <a class="dropdown-item" href="javascript:;" value="2">20代後半</a> </div> </div> </div> </div> </div>
#models.py #(使うのであればこんな感じでしょうか) from django.db import models class SelectModel(models.Model): gender = models.CharField('性別', max_length=20, default='', blank=True) age = models.IntegerField('年齢', default='', blank=True) def __str__(self): return self.gender + ':' + self.age
回答1件
あなたの回答
tips
プレビュー