detail詳細画面でpkに関連した変数objectを表示していますがそこにもidと関連した変数も表示したい考え
書き方の間違いや実現ができないなど教えていただけると幸いです。
python
1 -----models.py------ 2class Toukou(models.Model): 3 4 5 user = models.ForeignKey(CustomUser, verbose_name='ユーザー', on_delete=models.PROTECT) 6 title = models.CharField(verbose_name='タイトル', max_length=40) 7 content = models.TextField(verbose_name='本文', blank=True, null=True) 8 created_at = models.DateTimeField(verbose_name='作成日時', auto_now_add=True,null=True) 9 10 11 12
python
1 ------urls.py------ 2 3path('detail/<int:pk>/<int:id>/', detail, name="detail"), 4
python
1 2 ----views.py----- 3 4def detail(request, pk,id): 5 object = Toukou.objects.get(pk=pk) 6 7 return render(request, 'detail.html', {'object':object}) 8 9def toukou(request, id): これをdetailに組み込みたい 10 obj = Toukou.objects.get(id=id) 11 check = timezone.now() + datetime.timedelta(weeks=1) < obj.created_at 12 params = { 13 "check":check, 14 } 15 return render(request, "detail", params 16 17
python
1 --------detail.html------ 2 3<h1>{{ object.title }}<h1> 4 5{% if check %} 6 <h2>条件の中身</h2> 7{% endif %} 8 9 10 11
python
あなたはdetail詳細画面でbook_currentで何を表示したいんですか?
hiedaさんに前にご回答いただいたidで受け取った時間制限の場合分けをする変数paramsをdetail詳細画面に{%%}とする前にまず正しく表示ができているかを辞書型でためしてみたのですが・・・
book_currentに入れたいものはなんですか?
idを一つ受け取ったとして、そのidのDiaryテーブルの情報と,
何を載せたいんですか。
時間制限の真偽ですか?
はい、上記の時間制限部分です
これをdetail(request,pk,id)に組み込みたいと考えていたのですが....
Toukouモデルはどこに行ったんですか
Diaryと同じですか
Diaryにはcreate_atがありませんけど
すみません、前回のプロジェクトと違うものでためしていました。
前回のプロジェクトに投稿し直しました
やっと全てが分かりました。
回答1件
あなたの回答
tips
プレビュー