class base viewのdetailviewでページアクセス時にmodelで定義したviwesを+1する処理をする(post.views +=1といった処理)ことは可能でしょうか?
それともやはりfunction baseで定義していかなければいけないのでしょうか?
python
1 -----urls------ 2 3path('diary-detail/<int:pk>/', DiaryDetailView.as_view(), name="diary_detail"),
python
1 --------views-------- 2 3class DiaryDetailView(DetailView): ここにpost=get.... と post.views +=1などを入れたい 4 5 model = Diary 6 template_name = 'diary_detail.html'
python
1 --------model------- 2 3 user = models.ForeignKey(CustomUser, verbose_name='ユーザー', on_delete=models.PROTECT) 4 title = models.CharField(verbose_name='タイトル', max_length=40) 5 views = models.PositiveIntegerField(default=0) 6 7
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/05/01 08:11