質問編集履歴
2
画像追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -587,3 +587,5 @@
|
|
587
587
|
```
|
588
588
|
|
589
589
|
と表示されるはずです。しかし、表示されませんでした。さらにおかしなことに、**QuantumGun.view.pyにおける「BlogListに遷移する部分が実行されていないにもかかわらず」"BlogList"に画面が遷移してしまいました。**
|
590
|
+
|
591
|
+
![遷移がおかしい](fc5e3f9acfa8e8e03c9d5681aa708c2c.png)
|
1
2020/9/22に試した内容を反映しました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Djangoのフォームで書いた内容が反映されない
|
1
|
+
Djangoのフォームで書いた内容が反映されない(POSTされない)
|
test
CHANGED
@@ -511,3 +511,79 @@
|
|
511
511
|
本当に助かっております。
|
512
512
|
|
513
513
|
今回も、お力を貸していただけないでしょうか。
|
514
|
+
|
515
|
+
|
516
|
+
|
517
|
+
### 追加で試したこと2020/9/22
|
518
|
+
|
519
|
+
関数ベースビューで実行し、途中でprint()を挟んでどのように動作したのか確認しました。
|
520
|
+
|
521
|
+
|
522
|
+
|
523
|
+
QuantumGun.view.py
|
524
|
+
|
525
|
+
```python
|
526
|
+
|
527
|
+
def formfunc(request):
|
528
|
+
|
529
|
+
print("aaa")
|
530
|
+
|
531
|
+
if request.method == 'POST':
|
532
|
+
|
533
|
+
print("POST")
|
534
|
+
|
535
|
+
form = DiaryCreateForm(request.POST)
|
536
|
+
|
537
|
+
if form.is_valid():
|
538
|
+
|
539
|
+
post = form.save(commit=False)
|
540
|
+
|
541
|
+
post.author = request.user
|
542
|
+
|
543
|
+
post.save()
|
544
|
+
|
545
|
+
print("redirect")
|
546
|
+
|
547
|
+
return redirect('BlogList')
|
548
|
+
|
549
|
+
else:
|
550
|
+
|
551
|
+
print("nothing")
|
552
|
+
|
553
|
+
|
554
|
+
|
555
|
+
else:
|
556
|
+
|
557
|
+
form = DiaryCreateForm()
|
558
|
+
|
559
|
+
print("新規の空フォームを生成")
|
560
|
+
|
561
|
+
return render(request, 'diary_create.html', {'form': form})
|
562
|
+
|
563
|
+
```
|
564
|
+
|
565
|
+
これで、/createに入った場合 terminal上では
|
566
|
+
|
567
|
+
```terminal
|
568
|
+
|
569
|
+
2020-09-22 00:58:58,134¥t[INFO]¥t/Users/××/Desktop/purple2/lib/python3.6/site-packages/django/core/servers/basehttp.py(Line:157)¥t"GET / HTTP/1.1" 200 2489
|
570
|
+
|
571
|
+
aaa
|
572
|
+
|
573
|
+
新規の空フォームを生成
|
574
|
+
|
575
|
+
```
|
576
|
+
|
577
|
+
のように表示されるはずです(なりました)。
|
578
|
+
|
579
|
+
フォームに必要事項を記載し「createボタン」を押せば、viewの最初のif文が実行され
|
580
|
+
|
581
|
+
```terminal
|
582
|
+
|
583
|
+
POST
|
584
|
+
|
585
|
+
redirect
|
586
|
+
|
587
|
+
```
|
588
|
+
|
589
|
+
と表示されるはずです。しかし、表示されませんでした。さらにおかしなことに、**QuantumGun.view.pyにおける「BlogListに遷移する部分が実行されていないにもかかわらず」"BlogList"に画面が遷移してしまいました。**
|