Я использую встроенный сервер Django для разработки веб-приложения.После рендеринга шаблона для определенной веб-страницы сервер перестает работать без какого-либо журнала или предупреждения на консоли.Это просто внезапно отключается каждый раз, когда я пытаюсь получить доступ к этой странице.
Через некоторое время я обнаружил, что если я удалю блок кода, который имеет функцию создания выпадающего списка, проблема исчезнет.Но это всего лишь очень простой код, чтобы получить список отделов, выполнить его итерацию и создать выпадающий список.Я видел, как другие люди делают то же самое в Интернете, поэтому я понятия не имею, почему это происходит.
Вот код представления:
def edit(request):
departments = Department.objects.filter()
# I can iterate the QuerySet normally
for d in departments:
print(d.id, d.name, d.department_code)
return render(request, 'edit/edit.html', {'departments': departments})
и блок кода, который создает раскрывающийся список:
<select name="department1" class="department">
<option value=""></option>
{% for d in departments %}
<option value="{{ d.id }}"> {{ d.name }} - {{ d.department_code }} </option>
{% endfor %}
</select>
Любая помощь будет принята с благодарностью.Спасибо.