Как создать форму заказа в 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"),
]