Как делать поиск через сайт в базе данных Django?
Как делать поиск через сайт в базе данных? Шаблон с поиском уже создан, осталось сделать функцию или в самом шаблоне что-то такое чтобы находило нужное в базе данных.
<!DOCTYPE html>
<html>
<head>
<title>Поисковая страница</title>
</head>
<style type="text/css">
.search {
display: inline-flex;
border: 1px solid black;
border-radius: 30px;
padding: 10px;
}
.search-icon {
width: 20px;
height: 20px;
margin-right: 10px;
order: -1;
}
.search-field {
width: 300px;
border: 0;
}
.search-field:focus {
outline: none;
}
.search-field:focus + .search-icon {
/* стили для иконки при фокусе поля */
}
</style>
<body>
<div class="search">
<input type="text" class="search-field" placeholder="Введите нужный вам текст.">
<img src="https://image.flaticon.com/icons/svg/49/49116.svg" alt="" class="search-icon">
</div>
</body>
</html>
Вот то, что в models.py:
from django.db import models
# Create your models here.
class Post(models.Model):
title = models.CharField(max_length = 50)
description = models.TextField(blank=True)
def __str__(self):
return self.title