如何在HTML中手动创建字段? Django的

时间:2017-03-12 14:32:02

标签: python html django django-forms

在forms.py

class PlaceOrder(forms.ModelForm):
    class Meta:
        model = Order
        fields = ["Product_ID","HowMany","DateSubmit",]

调用我通常使用的表单

{{ Form }}

将自动呈现表单 但它可以手动制作吗? 例如,我希望表单完全像这样

<input id="Product_ID" type="hidden" value="{{ Product.PId }}" >
<input id="HowMany" type="text">
<input id="DateSubmit" type="hidden" value="{{ date }}" >

我尝试将它们包装在

{% for field in form %}

但它提供了错误的输出

很抱歉,如果这令人困惑 但我真的不知道如何解释它, 我还是Django的新手

1 个答案:

答案 0 :(得分:0)

您应该可以使用

之类的内容访问表单中的各个字段
{{Form.Product_ID}}

将为您提供Product_ID字段小部件。

现在,如果您想要访问已预先填充的数据,您应该可以使用

进行访问
{{Form.Product_ID.label}}

{{Form.Product_ID.value}}

同时检查: https://docs.djangoproject.com/en/dev/topics/forms/#looping-over-the-form-s-fields