我不知道为什么表格没有出现在我的pag上

2024-04-27 04:47:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使我的商店应用程序的订单登记,一切工作时,我试图使和保存在我的面板管理秩序,但问题是在页面上订购,我不想在页面上显示的形式

订单.html

{%extends 'shop/base.html'%}
{%load staticfiles%}

{%block title%}
    Order
{%endblock%}

{% block content %}
<form  class= 'form_order' method="post">
    Zamówienie:
    {% csrf_token %}
    {{ form }}
    <input type="submit" value="złóż zamówienie">
</form>
{% endblock %}

视图.py

from django.shortcuts import render
from .forms import CreateOrderForm
from .models import OrderItem
from cart.cart import Cart

def Order_view(request):
    cart=Cart(request)
    if request.method== 'POST':
    form=CreateOrderForm(request.POST)
    if form.is_valid:
       order= form.save()
       for item in cart:
           OrderItem.objects.create(order=order,
                                    product=item['product'],
                                    price=item['price'],
                                    quantity=item['quantity'] )
           cart.clear()
           return render(request, 'order/created_order.html', {order:'order'})
else:
        form=CreateOrderForm()
return render(request, 'order/order.html', {cart:'cart', form: 'form' })

表单.py

from django.forms import ModelForm
from .models import Order

class CreateOrderForm(ModelForm):
    class Meta:
        model=Order
        fields=['firstname', 'lastname', 'address', 'postal_code', 'city']

Tags: from订单importformrequesthtmlorder页面