как получить доступ к html имени в модельных формах вместо имени модели в django - PullRequest
0 голосов
/ 02 августа 2020

Как назначить собственное имя для формы модели в django например ..

 <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'
        ]

стр. 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>

1 Ответ

0 голосов
/ 02 августа 2020

Не уверен, правильно ли я следую тому, о чем вы просите, но вы можете использовать фильтры шаблонов для доступа ко всему, что вы установили как context в вашем views.py

def view (запрос) :

context = {
    'someNameHere': some.object.here
}

return render(request, 'main/view.html', context)

тогда в ваших шаблонах вы можете использовать {{ someNameHere }} для доступа к нему.

...