Не может получить доступ к локальной переменной 'nr', если она не связана со значением
def NearByDoc(request):
if request.method == "POST":
nearby = request.POST.get("NearBy")
nr = nearby
return render(request,'nearbyDoc.html',{'nrb':NearBy_Doctor.objects.all(),'near':nr})
Как передать переменную "nr" в словарь? Помогите мне решить эту проблему. Я новичок в Django.
Я думаю, что ваша ошибка может возникнуть, когда request.method != "POST"
, при этом условии, nr
не инициализируется. Я думаю, что следующие изменения могут быть полезны:
def NearByDoc(request):
nr = None
if request.method == "POST":
nearby = request.POST.get("NearBy")
nr = nearby
return render(request,'nearbyDoc.html' {'nrb':NearBy_Doctor.objects.all(),'near':nr})
Инициализируйте nr
любое значение, которое вы хотите.