Хобрук: Ваш путь к мастерству в программировании

Как динамически генерировать URL-адрес изображения в Django?

Я новичок в Django и в основном не использую Python для веб-сайтов. Но теперь один проект требует этого. Я хочу создать API, в котором вы размещаете URL-адрес статического изображения POST, а скрипт с помощью Django будет генерировать что-то вроде этого: ">https://example.com/img?image=xXgGDd5GSjfsdaskDAdsKdkSD76454dfGdDfFs.png. Это будет точно так же, как указанный статический URL. У меня нет проблем с созданием API, из-за этого много руководств, когда я гуглю, но это генерация... Это моя проблема.

24.10.2019

Ответы:


1

Вот как вы можете сделать

dynamic_name_of_image = 'xXg.png``'

url = "https://example.com/img?image=" + str(dynamic_name_of_image)

а затем перенаправить этот URL

from django.shortcuts import redirect
return redirect('post_list')
24.10.2019
  • В основном я думаю, что это загрузит изображение, а затем сгенерирует URL. И URL будет сгенерирован случайным образом. 24.10.2019
  • Новые материалы

    Я собираюсь научить вас Python шаг за шагом
    Привет, уважаемый энтузиаст Python! 👋 Готовы погрузиться в мир Python? Сегодня я приготовил для вас кое-что интересное, что сделает ваше путешествие более приятным, чем шарик мороженого в..

    Альтернатива шаблону исходящих сообщений для архитектуры микросервисов
    Познакомьтесь с двухэтапным сообщением В этой статье предлагается альтернативный шаблон для папки Исходящие : двухэтапное сообщение. Он основан не на очереди сообщений, а на..

    React on Rails
    Основное приложение Reverb - это всеми любимый монолит Rails. Он отлично обслуживает наш API и уровень просмотра трафика. По мере роста мы добавляли больше интерактивных элементов..

    Что такое гибкие методологии разработки программного обеспечения
    Что представляют собой гибкие методологии разработки программного обеспечения в 2023 году Agile-методологии разработки программного обеспечения заключаются в следующем: И. Введение A...

    Ториго  — революция в игре Го
    Наш следующий вызов против ИИ и для ИИ. Сможет ли он победить людей в обновленной игре Го? Обратите внимание, что в следующей статье AI означает искусственный интеллект, а Goban  —..

    Простое развертывание моделей с помощью Mlflow — Упаковка классификатора обзоров продуктов NLP от HuggingFace
    Как сохранить свои модели машинного обучения в формате с открытым исходным кодом с помощью MLFlow, чтобы позже получить возможность легкого развертывания. Сегодня модели упаковки имеют несколько..

    Математика и интуиция - Часть 1
    У каждой математической формулы есть доказательство. Часто эти доказательства слишком сложно понять, поскольку многие из них основаны на индукции, некоторые - на очень сложных наблюдениях, а..