Django models filter/get query
Когда я запускаю следующую строку в коде django:
Site.objects.filter(id='19282')
Я получаю следующее:
<Site: Chicago>
Может ли кто-нибудь помочь мне, чтобы при использовании "Site.objects.filter(id=received_post_data.get('19282')" я получил только значение "Chicago" в виде строки?
Допустим, ваша модель Site имеет атрибут "name". Определите метод __str__
для модели Site следующим образом.
def __str__(self):
return self.name
после фильтрации просто окружите его str()
или вызовите __str__()
на экземпляре. Обратите внимание, что это строго разные методы, но обычно они возвращают одно и то же.