質問編集履歴

1

forms.pyにFoodRecordFormのクラスを追記しました。 views.pyを追記しました。

2018/10/31 13:33

投稿

MitMc
MitMc

スコア34

test CHANGED
File without changes
test CHANGED
@@ -42,6 +42,10 @@
42
42
 
43
43
 
44
44
 
45
+ class FoodForm(forms.Form):
46
+
47
+
48
+
45
49
  FOOD_CHOICES = [("りんご","りんご"),("バナナ","バナナ"),("シャケ","シャケ")]
46
50
 
47
51
 
@@ -60,7 +64,25 @@
60
64
 
61
65
 
62
66
 
67
+ class FoodRecordForm(forms.ModelForm):
68
+
69
+
70
+
71
+ class Meta:
72
+
73
+ model = Food
74
+
75
+ fields = ['food']
76
+
77
+
78
+
79
+
80
+
63
81
  ```
82
+
83
+
84
+
85
+
64
86
 
65
87
 
66
88
 
@@ -82,6 +104,56 @@
82
104
 
83
105
 
84
106
 
107
+ ```django
108
+
109
+
110
+
111
+ views.py
112
+
113
+
114
+
115
+ def foodsettei(request):
116
+
117
+ if(request.method == 'POST'):
118
+
119
+ form = FoodForm()
120
+
121
+ obj = Food()
122
+
123
+ friend = FoodRecordForm(request.POST, instance=obj)
124
+
125
+ friend.save()
126
+
127
+ # return redirect(to='/hello/food')
128
+
129
+
130
+
131
+ else:'
132
+
133
+ form = FoodForm()
134
+
135
+ friend = ''
136
+
137
+
138
+
139
+ params = {
140
+
141
+ 'form':form
142
+
143
+ }
144
+
145
+
146
+
147
+ return render(request,'hello/food.html',params)
148
+
149
+
150
+
151
+
152
+
153
+ ```
154
+
155
+
156
+
85
157
  環境
86
158
 
87
159
  Python 3.6.5