Я пишу 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"]
Спасибо за Ваша помощь заранее!