【django】モデルを作ってデータを保存する
①model.pyにモデルを作る
model.pyを開いて編集する。
class CreateNew(models.Model):
label = models.CharField(max_length=50)
body = models.CharField(max_length=300)
- -
class 名前(models.Model): で名前を決める
label,bodyという名前でそれぞれmax_length分のデータを保存できる
②views.pyを編集
from evn.models import CreateNew
def list(reqest):
p = {'view_name':'Maker ver0.5'}
if reqest.method == "POST":
lbl = reqest.POST["label"]
bdy = reqest.POST["body"]
bttnlist = CreateNew(label = lbl, body = bdy)
bttnlist.save()
p['list'] = bttnlist
return render_to_response('topEV.html', p)
- -
from models.pyのあるディレクトリ名.models import モデル名
もし'POST'でreqestがきたら
lblは'label'でPOSTされたもの
bdyは'body'でPOSTされたもの
インポートしたクラスにlblとbdyを入れ
○○.save()で保存する
pにいれてあげて
topEV.htmlに返す。
③def list(reqest)にlabelとbodyでPOSTする
urlsを編集してevn/listでdef listをよべる状態にしておき
template内に.htmlを作る