質問編集履歴

3

追記

2020/09/03 08:44

投稿

setuna0531
setuna0531

スコア128

test CHANGED
File without changes
test CHANGED
@@ -159,3 +159,99 @@
159
159
  ※404エラー以外で無理やり実行させてる状況です。
160
160
 
161
161
  ![イメージ説明](a9deb8e7ad909109def668f23d51e62d.jpeg)
162
+
163
+
164
+
165
+ #追記3
166
+
167
+ menu_list (質問時のlistのこと)
168
+
169
+ ```html
170
+
171
+ {% extends 'base.html' %}
172
+
173
+
174
+
175
+ {% block customcss %}
176
+
177
+ {% endblock customcss %}
178
+
179
+
180
+
181
+ {% block header %}
182
+
183
+ <div class="d-flex flex-column flex-md-row align-items-center p-3 px-md-4 mb-3 bg-white border-bottom shadow-sm">
184
+
185
+ <h3 class="my-0 mr-md-auto font-weight-normal">{{ category.shopname }}</h3>
186
+
187
+ <p>カテゴリ名:{{ category.categoryname }}</p>
188
+
189
+ <a type="button" class="btn btn-outline-success" href="{% url 'menu_create' category.pk %}">メニュー作成</a>
190
+
191
+ </div>
192
+
193
+ {% endblock header %}
194
+
195
+
196
+
197
+ {% block content %}
198
+
199
+ <body style="background-color:gainsboro">
200
+
201
+ <div class="container">
202
+
203
+ {% for menu in menu %}
204
+
205
+ <div class="alert alert-light" role="alert">
206
+
207
+ <a href="{% url 'menu_update' pk=category.pk id=menu.pk %}">{{menu.order}} {{menu.menuname}} {{menu.price}}</a>
208
+
209
+ </div>
210
+
211
+ </body>
212
+
213
+ {% endfor %}
214
+
215
+ </div>
216
+
217
+ {% endblock content %}
218
+
219
+ ```
220
+
221
+ menu_update (質問時のitem_update)
222
+
223
+ ```html
224
+
225
+ {% extends 'base.html' %}
226
+
227
+
228
+
229
+ {% block header %}
230
+
231
+ {% endblock header %}
232
+
233
+
234
+
235
+ {% block content %}
236
+
237
+ <body style="background-color:paleturquoise">
238
+
239
+ <form action="" method="POST" enctype="multipart/form-data" class="ml-1">{% csrf_token %}
240
+
241
+ <p>順序:{{ form.order }}</p>
242
+
243
+ <p>メニュー名:{{ form.menuname }}</p>
244
+
245
+ <p>値段:{{ form.price }}</p>
246
+
247
+ <input class="btn btn-primary" type="submit" value="更新">
248
+
249
+ <a class="btn btn-secondary" href="{% url 'menu_list' category.pk %}">cancel</a>
250
+
251
+ </form>
252
+
253
+ </body>
254
+
255
+ {% endblock content %}
256
+
257
+ ```

2

追記

2020/09/03 08:44

投稿

setuna0531
setuna0531

スコア128

test CHANGED
File without changes
test CHANGED
@@ -131,3 +131,31 @@
131
131
  <a href="{% url 'item_update' pk=category.pk id=item.id %}">表示している項目<a>
132
132
 
133
133
  ```
134
+
135
+
136
+
137
+ #追記2
138
+
139
+ llr114様の実行結果です。
140
+
141
+ ※menu_listとかになっていますが、投稿のソースはitemに変更しています。
142
+
143
+
144
+
145
+ update処理にて
146
+
147
+ ![イメージ説明](5596fb08056aadea7e04e1624ebef706.jpeg)
148
+
149
+
150
+
151
+ listにて(pkが受け取れているか確認)
152
+
153
+ ![イメージ説明](df222ed6fcf7427c6b7cb601f536bd5e.jpeg)
154
+
155
+
156
+
157
+ update処理の中でquerysetと一緒に流した場合(試したことと同じ処理の中に記載)
158
+
159
+ ※404エラー以外で無理やり実行させてる状況です。
160
+
161
+ ![イメージ説明](a9deb8e7ad909109def668f23d51e62d.jpeg)

1

追記

2020/09/03 07:53

投稿

setuna0531
setuna0531

スコア128

test CHANGED
File without changes
test CHANGED
@@ -117,3 +117,17 @@
117
117
  2日間調べましたが、うまくいかないので投稿しました。
118
118
 
119
119
  助言をお願いします。
120
+
121
+
122
+
123
+ #追記
124
+
125
+ htmlを載せていませんでした。
126
+
127
+ 下記のタグにてupdate画面に移行しています。
128
+
129
+ ```html
130
+
131
+ <a href="{% url 'item_update' pk=category.pk id=item.id %}">表示している項目<a>
132
+
133
+ ```