简体   繁体   English

我不知道为什么表单没有显示在我的页面上

[英]I don't know why form doesn't show up on my page

I'm trying to make Order registration in my shop app, and everything work when I'm trying to make and save Order in my panel admin but problem is with ordering on page, form which I made dont want to show up on page 我正在尝试在我的商店应用中进行订单注册,并且当我尝试在面板管理员中创建和保存订单时一切正常,但是页面上的订购问题,我制作的表格不希望显示在页面上

order.html order.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 %}

view.py view.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' })

forms.py 表格

from django.forms import ModelForm
from .models import Order

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

You are passing the context in a wrong way, you should write 'key': value, instead of value: 'key'. 您以错误的方式传递了上下文,您应该输入'key':value,而不是value:'key'。

context = {
    'cart': cart,
    'form': form
}
return render(request, 'order/order.html', context)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 我的电话号码加不上我的算法,我也不知道为什么 - My number won't add up for my algorithm and I don't know why 我的gridsearchCV不起作用,我也不知道为什么 - My gridsearchCV don't work and i don't know why 当我不知道要花多长时间时,如何显示QProgressDialog? - How do I get my QProgressDialog to show up when I don't know how long it will take? 我的 if else 输入循环不起作用,我不知道为什么 - My if else loop for an input doesn't work and I don't know why 我的简单强化学习 model 不学习。 我不知道为什么 - My the simple reinforcement learning model doesn't learn. I don't know why 这不会产生窗口,我不知道为什么 - This doesn't produce a window and I don't know why 我不知道为什么我的“if”语句不起作用 - I don't know why my 'if' statement isn't working 我的页码显示有错误,我知道原因和位置但我不知道如何解决它们(PyQt) - My page number display has bugs, I know why and where but I don't know how to solve them (PyQt) 我不知道为什么我的井字游戏无法识别获胜者,我检查了整个代码 - I don't know why my tic tac toe doesn't recognize the winner, I've checked the whole code 我的迭代器中缺少值,我也不知道为什么 - A value is missing in my iterator and I don't know why
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM