Ошибка: Динуклеотиды, соответствующие запросу, не существуют

Я пытаюсь получить определенные строки из таблицы на основе пользовательского ввода в формах. при нажатии кнопки 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})

сначала передайте данные в функцию, а затем вызовите запрос.

Вернуться на верх