Size
является зарезервированным ключевым словом . Добавьте скобки вокруг имени, чтобы указать, что это идентификатор:
string strSQL = "INSERT INTO Cats (CatName, Hair, [Size], CareType, Notes) VALUES (@CatName, @Hair, @Size, @CareType, @Notes)";
Альтернативно, измените имя поля на то, что не является ключевым словом.
Я думаю, что вы можете сравнить строковое представление значений SearchVectorField:
from django.test import TestCase
from .models import Document
class DocumentTest(TestCase):
def setUp(self):
Document.objects.create(content='Pizza Recipes')
def test_document_search(self):
document_list = list(Document.objects.values_list('search', flat=True))
search_list = ["'pizza':1 'recip':2"]
self.assertSequenceEqual(document_list, search_list)