質問編集履歴

1

試したことを増やしました。

2019/10/09 02:54

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 【Django】``models.BinaryField`` を利用したフォーム生成ができない
1
+ 【Django】models.BinaryFieldでのフォーム生成ができない
test CHANGED
@@ -248,13 +248,39 @@
248
248
 
249
249
 
250
250
 
251
- ## 試せそうなこと
251
+ ## 試したこと
252
+
252
-
253
+ ・views.pyを関数で書き直しました。結果は同じですが、下記でgetを送出した際formの中身が空でした。ModelFormで生成したはずのformがバイナリフィールドだと生成されないのでしょうか。
254
+
255
+
256
+
257
+ ```python
258
+
259
+ bdef blob_upload_view(request):
260
+
253
- 今書きながら試した方が良さそうだなと思ったことがあったので書いておきます。
261
+ if request.method == "POST":
262
+
254
-
263
+ print("POSTにきた")
255
-
256
-
264
+
257
- ・``views.py``の``def form_valid():``でフォームの生成がされているかデバッグしてみる
265
+ form = BLOBUploadModelForm(request.POST, request.FILES)
266
+
267
+ if form.is_valid():
268
+
269
+ form.save()
270
+
271
+ return HttpResponseRedirect(reverse_lazy('subjects:subject-list'))
272
+
273
+ else:
274
+
275
+ form = BLOBUploadModelForm()
276
+
277
+ print("GET:", form)
278
+
279
+ return render(request, 'subjects/blob_upload.html', {'form': form})
280
+
281
+ ```
282
+
283
+
258
284
 
259
285
 
260
286