如何在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 }}
来访问它。