Отображение динамических данных от изменения значения формы в шаблоне
Я новичок в django, я привык к angular. Я пытаюсь сделать что-то, что имеет смысл для меня в angular и я не могу достичь в django.
Я работаю с python 3.9 и django 4.1
Я упростил свой случай до этого...
У меня есть форма, которую я создал, и представление для нее, у меня есть элемент select, когда я выбираю что-то, я хочу показать, что я выбрал.
поэтому я создал класс формы LocationForm
:
class LocationForm(forms.Form):
apartment_type = forms.ModelChoiceField(queryset=ApartmentType.objects.all())
Тип квартиры - это просто список типов квартир (дом, квартира, сад и так далее)
i вставил форму в представление:
def location(request):
context = {'form': LocationForm}
return render(request, 'prospects/location.html', context)
и код для представления:
{% load static %}
<form>
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Save">
</form>
CCC{{ form.apartment_type.value }}DDD<br/>
проблема в том, что независимо от того, что я выбираю, form.apartment_type.value
по-прежнему показывает None
, он не обновляется.
Наверное, я слишком привык к angular, но эта проблема меня очень беспокоит, если django анализирует вещи только статически, видимо, я не привык к этому и не представляю, как решить ее иначе.
В моем полном коде я хочу отразить различные типы элементов на основе того, что выбрано в форме, но я не могу сделать это, если ничего не обновляется.
Есть идеи, как решить эту проблему?
Любая информация по этому вопросу была бы очень признательна, я действительно потерялся здесь.
похоже, что jdango компилирует страницы только когда я их рендерю, если я хочу изменить что-то в реальном времени, мне нужен javascript фреймворк.
обнаружил, что при
https://www.appsloveworld.com/django/100/248/how-can-make-a-dynamic-data-in-django-template