У меня есть скрипт, который по одному присваивает значения из списка__изображений и выполняет некоторые действия с ними.
Это работает так:django query возвращает ошибку: ожидаемый экземпляр str, найденный ValuesListQuerySet
list_of_animals = ["Dog", "Cat", "Fish"]
for x in list_of_animals:
...
код перебирает этот список, одно животное в то время, и заканчивается.
Теперь к следующему шагу, у меня есть модель, как это:
class MyModel(models.Model):
animal = models.CharField(max_length=25, unique=True, error_messages=
{'unique':"This animal is added already."})
timestamp = models.DateTimeField()
... и много больше животных в базе данных SQLite. Поэтому я пытаюсь заменить это вручную созданное list_of_animals
запросом.
Я попытался изменить list_of_animals так:
list_of_animals = [MyModel.objects.values_list('title', flat=True)]
Но я получаю ошибку :
expected str instance, ValuesListQuerySet found
На самом деле я пытался много других способов также, но без успеха.
Можете ли вы помочь мне найти способ заменить созданный вручную список запросом, который работает одинаково?
Спасибо!
мю 無 's ответ, вероятно, лучше, если не нужен правильный список. –
Да, спасибо. Кажется, правильный список - это то, что мне нужно. Это сработало для меня;) – Jagulari