Onchange select работает после второго раза - jquery - django
Я пытаюсь показать некоторую базу данных по выбранным данным в выпадающем поле, форма динамическая formset(modelformset_factory
) но она вызывает данные два раза и не вызывает никаких данных при первом выборе, во второй раз потом возвращает данные! и в функции python тоже ничего не возвращает при первом выборе, при втором выборе возвращает данные два раза!
вот мой код views.py
@login_required
def return_back_imei_oddinfo(request):
query = request.GET
for item in query:
if item.startswith("imei-") and item.endswith("-item"):
item_id = query.get(item)
print(item)
break
selling_price= Imei.objects.get(id=item_id).mobile.selling_price,
data = {
'selling_price' : selling_price,
}
return JsonResponse(data)
forms.py
class ImeiInvoiceForm(forms.ModelForm):
item = ImeiModelChoiceField(queryset=Imei.objects.filter(status=True),widget=forms.Select(attrs={'onchange':'imeiInfo(this);'}))
class Meta:
model = ImeiInvoice
fields = ['item','price']
и вот мой шаблон
и jquery.min.js
находится в верхней части файлов скриптов, есть ли что-то, что я упустил, пожалуйста, или я что-то неправильно понимаю?
спасибо за ответ