Обновление django объекта - PullRequest
       5

Обновление django объекта

0 голосов
/ 07 января 2020

Я пишу django веб-сайт, связанный с веб-очисткой, и я остановился на обновлении объекта Driver. Я не знаю, почему это не работает должным образом. Вот код HTML.

<form action="{% url 'update' %}" method="post">
{% csrf_token %}
{% for driver in new_drivers %}
    <label for="{{ driver.time }}">{{ driver.driver_name }}</label>
    <input required type="radio" name="driver" value="{{ driver.time }}" id="{{ driver.time }}">
{% endfor %}
<input required name="card" type="text" minlength="6" maxlength="6">
<button>START</button>

Мой взгляд.

def update_driver(request):
    if request.method == "POST":
        update_form = UpdateForm(request.POST)
        if update_form.is_valid():
            card = update_form.cleaned_data['card']
            time = update_form.cleaned_data['driver']
            driver = Driver.objects.filter(time=time).first
            driver.card = card
            driver.save()
    return redirect(index)

И forms.py

class UpdateForm(ModelForm):
    class Meta:
        model = Driver
        fields = ["card", "score", "time", "is_new"]

Спасибо за Ваша помощь заранее!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...