Как создать форму заказа в django с внешним ключом

Здравствуйте, я создал форму заказа, где она должна добавлять id в /place-a-order/, как продукт электронной коммерции.

Продукт

например, если я заказываю что-то, он должен сохранить продукт, который я заказал Я хочу, чтобы это было так food-deals/id/place-a-order/ другими словами, когда я заполняю заказ, он должен сказать мне, какой продукт я заказал в базе данных/Django-admin

Форма заказа

Я понятия не имею, как получить продукт в базе данных, который заказал

Сначала я показываю все товары из базы данных в html шаблоне

def deals(request):
    my_deals = Deals.objects.all()
    context = {
        "Deals": my_deals,
    }
    return render(request, 'deals.html', context)

и вот мой html-шаблон

{% for fooddeal in Deals %}
            <div class="col-lg-4 col-md-5">
                <a href="{{ fooddeal.pk }}" class="menu-item-card">
                    <div class="image">
                        <div>
                            <div></div>
                    <img sizes="100vw" src='{{ MEDIA_URL }}{{fooddeal.deal_img.url }}'>

                        </div>
                    </div>
                    <div class="info">
                        <h3 class="title">{{ fooddeal }}</h3>
                        <p class="desc ">{{ fooddeal.details }}</p>
                        <h6 class="delivery-time">Ready to dispatch in <span class="text-color-primary">120 mins</span></h6><button type="button" class="deals-btn cta-btn-primary"></button>
                    </div>
                </a>
            </div>
      {% endfor %}

тогда я получаю информацию о клиенте

def order_now(request):
    if request.method == 'POST':
        form = Order_Now(data=request.POST)
        if form.is_valid():
            form.save()
            return redirect("thank-you/")
    else:
        form = Order_Now()

    return render(request, 'order.html', {"form": form})

Urls.py

urlpatterns = [
    path('food-deals/', deals, name="food-deals"),
    path('food-deals/<pk>/', deals_detail, name="deals-details"),
    path('place-an-order/', order_now, name="order"),
]
Вернуться на верх