Отображение динамических данных от изменения значения формы в шаблоне

Я новичок в 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

Вернуться на верх