@RedKate
Только учусь

Как Queryset превратить в строку?

У меня в myurl = Answer.objects.all()
(Answer - класс с одним параметром
url_csv = model.Charfield('Ссылка на файл', max_length = 200) )
Пользователь должен забить ссылку а программа прочитать и обработать через my_data = pd.read_csv(myurl) и понятное дело pd.read_csv не принимает queryset, но принимает строку. Что мне сделать, что бы превратить queryset в строку, или есть какой-то другой вариант решения проблемы? Я новичок так что могу тупить в комментах, ПРОСТИТЕ (
  • Вопрос задан
  • 261 просмотр
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix
yellow
Берете нужный элемент из QuerySet, берете его поле url_csv и загружаете данные

Лучше, конечно, доставать не все объекты, а только один нужный, например через pk
answer_object = Answers.objects.get(pk=1)

Ну и не называть переменную myurl. В ней нет никаких url - она содержит QuerySet из объектов, сами себе вводите в заблуждение

Ну ладно, допустим получим все объекты, из которых нам нужен последний
last_answer = Answers.objects.all().last()

if last_answer:
    my_data = pd.read_csv(last_answer.url_csv)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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