Тестирование триггеров для полнотекстового поиска в Django

Size является зарезервированным ключевым словом . Добавьте скобки вокруг имени, чтобы указать, что это идентификатор:

string strSQL = "INSERT INTO Cats (CatName, Hair, [Size], CareType, Notes) VALUES (@CatName, @Hair, @Size, @CareType, @Notes)"; 

Альтернативно, измените имя поля на то, что не является ключевым словом.

1
задан Paolo Melchiorre 4 March 2019 в 14:59
поделиться

1 ответ

Я думаю, что вы можете сравнить строковое представление значений 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)
0
ответ дан Paolo Melchiorre 4 March 2019 в 14:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: