Django, sqlite выдает разный результат при использование кавычек
В Django у меня происходит импорт из Excel файла. Во время этого Django делает, такой запроc.
SELECT * FROM "main_calc_regions" WHERE "main_calc_regions"."region_name" = '''Белгородская область''' LIMIT 21
Выдается ноль строк. Но если сделать вот этот запрос
SELECT * FROM "main_calc_regions" WHERE "main_calc_regions"."region_name" = 'Белгородская область' LIMIT 21
То появляется один результат (Этого я и ожидаю). Почему это происходит и как это исправить?
class Calc_regions(models.Model):
Zone = (
('EUR', 'EUR'),
('SIB', 'SIB'),
)
region_id = models.IntegerField("ID Региона", primary_key=True)
region_name = models.CharField("Название региона", max_length=100)
region_gpcode = models.CharField("Код ГП", max_length=100)
region_supplier = models.CharField(
"компании-Гарантируещего поставщика", max_length=100)
zone = models.CharField(
"Ценовая зона", max_length=100, choices=Zone, default="EUR")
def __str__(self):
return self.region_name
class Meta:
verbose_name = 'Справочник по регионам'
verbose_name_plural = 'Справочники по регионам'