#html #django
#HTML #django
Вопрос:
Я хочу извлечь данные из Django DB и добавить их в тег опций HTML, чтобы отобразить выпадающий список
views.py
from django.shortcuts import render
from Home.models import Train, LoadStation
def LoadData(request):
stations = LoadStation.objects.all()
return render(request, 'Home/finalproject.html', {'stations': stations})
finalproject.html
<select name="Source_Station" style="width:20%; border: 3px solid red;" id="txt1" onchange="{% url 'Home:LoadData' %}">
{% for data in stations %}
<option value="{{ data.Station_Name }}">{{ data.Station_Name }}
</option>
{% endfor %}
</select>
Ожидаемый результат: выпадающий список, заполненный данными в таблице LoadStation.
Фактический вывод: поле Option пустое.
Комментарии:
1. Можете ли вы показать свою
LoadStation
модель?2. class LoadStation(модели. Модель): <br/> Имя_станции = модели. CharField (max_length= 50)
3. Код выглядит нормально для меня; попробуйте отладчик или распечатайте количество записей в представлении и в шаблоне, чтобы увидеть, где что-то пошло не так.
4. Когда вы пытаетесь
print(stations)
в своем представлении loadData, какой результат?5. @Endre событие onchange не происходит при нажатии мыши на <выбрать> тег