如何访问modelforms中的html名称而不是django中的模型名称



如何在django中为modelform分配自定义名称。。

<input name="product_stock" class="form-control" type="text" id="productStock" placeholder="">

而不是name='product_stock'使用模型形式的ProductStock访问标签以及如何在view.py 中分配

forms.py

class ProductForm(forms.ModelForm):
class Meta:
model = Products
fields = [
'product_name', 'product_image', 'product_stock', 'product_status', 
'product_added_use', 'product_deleted_user'
]

page.html

<form class="pl-3 pr-3" method="POST">
{% csrf_token %}
<div class="form-group"> 
<label for="productName">Product Name</label>
<input name='product_name' class="form-control" type="text" id="productName" required="" placeholder="Michael Zenaty">
</div>
<div class="form-group">
<label for="productimage">Product Image</label>
<input name="product_image" class="form-control" type="file" id="productimage"  placeholder="">
</div>
<div class="form-group">
<label for="productStock">Product Stock</label>
<input name="product_stock" class="form-control" type="text" id="productStock" placeholder="">
</div>
</div>

不确定我是否正确遵循了您的要求,但您可以使用模板过滤器访问您在views.py中设置为context的任何内容

def视图(请求(:

context = {
'someNameHere': some.object.here
}
return render(request, 'main/view.html', context)

然后在您的模板中,您可以使用{{ someNameHere }}来访问它。

最新更新