Как динамически отображать сообщения RabbitMQ в HTML (фронтенд)?

Я пытаюсь передать переменные, поступающие из RabbitMQ, и отобразить их во фронтенде в моем проекте Django. Я использую HTML. Я могу отправлять и получать сообщения в бэкенде и могу отображать их в консоли. Но я пытаюсь отобразить их во фронтенде. Как я могу это сделать?

functions.py

def send_message(text):
    credentials = pika.PlainCredentials('username', 'pass')
    parameters = pika.ConnectionParameters('ip',
                                           5672,
                                           '/',
                                           credentials)
    connection = pika.BlockingConnection(parameters)
    channel = connection.channel()

    channel.queue_declare(queue='hello')

    channel.basic_publish(exchange='', routing_key='hello', body=text)
    print(" [x] Sent 'Hello World!'")
    connection.close()

class my_class():
   def __init__(self, ...)
   send_message("Downloading...")
   self.download_all()
   ...
   def download_all(self, ...)
       ...
       var = ""
       arr_length = len(scans)
       for s in scans:
           i = 1
           var = "Progress = " + str(i) + "/" + str(arr_length)
           send_message(var)
           i += 1

views.py

def setup_wizard(request):
    functions.my_class(...)
    return render(request, 'setup_wizard.html', context)

Примечание: Сельдерей нам не подходит.

Вернуться на верх