Ошибка: Динуклеотиды, соответствующие запросу, не существуют
Я пытаюсь получить определенные строки из таблицы на основе пользовательского ввода в формах. при нажатии кнопки submit, получаю следующую ошибку.
Ошибка:
DoesNotExist at /search/ Dinucleotides matching query does not exist. Метод запроса: POST URL запроса: http://127.0.0.1:8000/search/ Django Версия: 4.0.6 Тип исключения: DoesNotExist Значение исключения:
. Динуклеотиды, соответствующие запросу, не существуют. Исключение Расположение: C:\ssrdb\lib\site-packages\django\db\models\query.py, строка 496, in get Python Executable: C:\ssrdb\Scripts\python.exe Python Версия: 3.10.5 Python Путь: ['C:\ssrdb\Scripts\chick', 'C:\python310.zip', 'C:\DLLs', 'C:\lib', 'C:\', 'C:\ssrdb', 'C:\ssrdb\lib\site-packages'] Время сервера: Wed, 14 Sep 2022 07:08:27 +0000
views.py
from django.shortcuts import render
from django.views.generic import TemplateView, ListView, DetailView
from ssr.models import Dinucleotides
from ssr.forms import InputForm
# Create your views here.
def homepage(request):
return render(request,'index.html')
def searchpage(request):
if(request.method == 'GET'):
form=InputForm()
return render(request,'search.html',{'form':form})
else:
print(request.POST)
if(request.POST['Motiff']):
obj1=Dinucleotides.objects.get(SSRtype='Motiff')
return render(request,'result.html',{'obj1':obj1})
сначала передайте данные в функцию, а затем вызовите запрос.