@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 в строку, или есть какой-то другой вариант решения проблемы? Я новичок так что могу тупить в комментах, ПРОСТИТЕ (
  • Вопрос задан
  • 37 просмотров
Пригласить эксперта
Ответы на вопрос 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)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
07 мар. 2021, в 03:18
1500 руб./за проект
06 мар. 2021, в 22:58
70000 руб./за проект
06 мар. 2021, в 22:36
10000 руб./за проект