コード例 #1
0
ファイル: views.py プロジェクト: akirameng/ordering-system
    def post(self, request, *args, **kwargs):
        user = request.user
        restaurant = Restaurant.objects.get(baseUser=user)

        dish_form = DishForm(request.POST, request.FILES)

        if dish_form.is_valid():
            dish = dish_form.save(commit=False)
            dish.restaurant = restaurant
            dish.save()
            dish_form = DishForm()

        address = Address.objects.get(restaurant=restaurant)
        dishes = Dish.objects.filter(restaurant=restaurant)

        if not isinstance(dishes, list):
            dishes = list(dishes)
        return render(request, 'business/detail.html',
                      {'restaurant': restaurant, 'address': address, 'dishes': dishes, 'dish_form': dish_form})