从其外键对象

时间:2017-05-06 23:47:07

标签: python django

我有两个对象:餐厅和评论,评论有一个外键餐厅(一对多的关系)。在我的views.py中,这两个类最让我关注:RestaurantDetailView(显示餐厅的详细视图)和ReviewCreate(创建评论)。

我的观点是我想创建一个按钮"撰写评论"我的餐厅详细信息页面发送创建评论的请求,但该评论必须包含我发送请求的餐厅的外键。有关我应该怎么做的任何建议吗?

供参考:

class RestaurantDetailView(generic.DetailView):
    model = Restaurant
    template_name = 'service/detail-restaurant.html'

class ReviewCreate(CreateView):
    model = Review
    fields = ['title', 'description']
    def form_valid(self, form):
        review = form.save(commit=False)
        review.restaurant = self.request.user
        return super(ReviewCreate, self).form_valid(form)

0 个答案:

没有答案