質問編集履歴
2
個人的に見つけた解決法を追記しました。ただし、お世辞にもスマートとは言えない方法です。
test
CHANGED
File without changes
|
test
CHANGED
@@ -523,3 +523,89 @@
|
|
523
523
|
お忙しい中恐縮ですが、今回も皆様の知恵を貸していただけないでしょうか。
|
524
524
|
|
525
525
|
どうぞよろしくお願いいたします。
|
526
|
+
|
527
|
+
|
528
|
+
|
529
|
+
### 一応発見したスマートではないやり方
|
530
|
+
|
531
|
+
かなりセンスのない方法ですが、一応「リンクの数に合わせて、renderで返却する値をif文で条件分岐する」という方法を思いつきました。
|
532
|
+
|
533
|
+
|
534
|
+
|
535
|
+
```Django
|
536
|
+
|
537
|
+
def BlogDetail(request, pk):
|
538
|
+
|
539
|
+
object1 = BlogModel5.objects.get(pk=pk)
|
540
|
+
|
541
|
+
object2 = BlogModel5.objects.filter().values().order_by("-pageView")
|
542
|
+
|
543
|
+
if object1.link is not None:
|
544
|
+
|
545
|
+
object3 = BlogModel5.objects.get(pk=object1.link)
|
546
|
+
|
547
|
+
|
548
|
+
|
549
|
+
object1.pageView += 1
|
550
|
+
|
551
|
+
object1.save()
|
552
|
+
|
553
|
+
|
554
|
+
|
555
|
+
contents = {
|
556
|
+
|
557
|
+
"object1": object1,
|
558
|
+
|
559
|
+
"object2": object2,
|
560
|
+
|
561
|
+
"object3": object3
|
562
|
+
|
563
|
+
}
|
564
|
+
|
565
|
+
|
566
|
+
|
567
|
+
return render(
|
568
|
+
|
569
|
+
request,
|
570
|
+
|
571
|
+
"BlogDetail.html",
|
572
|
+
|
573
|
+
contents
|
574
|
+
|
575
|
+
)
|
576
|
+
|
577
|
+
else:
|
578
|
+
|
579
|
+
object1.pageView += 1
|
580
|
+
|
581
|
+
object1.save()
|
582
|
+
|
583
|
+
|
584
|
+
|
585
|
+
print("object1.linkの中に何も入ってないよ!", object1.link)
|
586
|
+
|
587
|
+
|
588
|
+
|
589
|
+
contents = {
|
590
|
+
|
591
|
+
"object1": object1,
|
592
|
+
|
593
|
+
"object2": object2
|
594
|
+
|
595
|
+
}
|
596
|
+
|
597
|
+
|
598
|
+
|
599
|
+
return render(
|
600
|
+
|
601
|
+
request,
|
602
|
+
|
603
|
+
"BlogDetail.html",
|
604
|
+
|
605
|
+
contents
|
606
|
+
|
607
|
+
)
|
608
|
+
|
609
|
+
```
|
610
|
+
|
611
|
+
ひたすら分岐させまくるだけなのであまりかっこいい方法とは言えないなと思っております。
|
1
発生している事象の詳細を追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -50,6 +50,8 @@
|
|
50
50
|
|
51
51
|
Django3.1.1
|
52
52
|
|
53
|
+
PosrgreSQL
|
54
|
+
|
53
55
|
|
54
56
|
|
55
57
|
urls.py
|