Django 2.2 Как отправить входное значение stati c в базу данных - PullRequest
0 голосов
/ 28 марта 2020

Я создал ModelForm и создал кнопку со значением в html, но я не могу отправить это значение в мою базу данных ms sql. Он должен отправить значение по нажатию на кнопку, но это ничего не делает. Я хочу отправить номер 200 в базу данных в поле 'Bunkernumber'

моя форма:

class BunkerForm(ModelForm):
    class Meta:
        model = Bunker
        fields = '__all__' (fields are: ID,Bunkernumber, Bunkername)

мой взгляд:

def Bunker_view(request):
    updatebunk = BunkerForm()

    if request.method == 'POST':
        updatebunk = BunkerForm(request.POST)
        if updatebunk.is_valid():
            updatebunk.save()

    context = {'updatebunk': updatebunk}
    return render(request, "pages/bunker.html", context)

мой html :

<form action="" method="POST">
       {% csrf_token %}
                <div class="card text-center text-white  mb-3" id="bunker1">
                    <div class="card-header">
                        <h5 class="card-title">Bunker 1</h5>
                    </div>
                    <div class="card-body">
                         <div class="col-md-12 text-center">
                            <input type="submit" class="btn btn-primary btn-lg " name="bunker2000" 
                                                                                            value="2000">
                        </div>
                    </div>
                </div>
  </form>

Что я могу сделать, чтобы сохранить значение "2000" в моей базе данных?

...