質問編集履歴
1
試したことを増やしました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
【Django】
|
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
|
-
|
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
|
|