【发布时间】:2021-08-26 17:53:18
【问题描述】:
我正在制作 django 应用程序我有一个问题,我不知道如何为每个项目制作单独的评论部分。我不希望页面上的每个项目都有相同的 cmets。
models.py
class Comment(models.Model):
comment_user = models.OneToOneField(User, on_delete=CASCADE)
item = models.OneToOneField(Item, on_delete=CASCADE)
content = models.TextField(default='')
views.py
class ShopDetailView(DetailView):
model = Item
template_name = 'shop/detail.html'
context_object_name = 'item'
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['comments'] = Comment.objects.all()
return context
【问题讨论】:
-
这是
ListView,DetailView? -
这是一个DetailView