Как просмотреть сообщение, созданное при отправке API запроса в админке django

Я хочу, чтобы сообщения показывались, когда вызывается метод POST (из другого источника).

Как я могу сделать это, используя фреймворк сообщений django?

Я пробовал использовать шаблоны и вызывать представление из api представления, но ничего не работает. Я могу только регистрировать сообщения, но не просматривать их, потому что у меня нет правильного "запроса".

Есть ли способ просматривать сообщения, когда не указан запрос? Может быть, мне использовать django.shortcuts render?

Мое представление администратора, которое работает с формой: (admin.py)

class AdminView(admin.ModelAdmin)
[...]

И представление API, которое обрабатывает запрос: (views/api.py)

  def create(self, request, pk=None):
        json_data = json.loads(request.body)
        if json_data['status'] == 201:
           messages.warning(request ,"test message")
           return Response(json_data['body'], status = status.HTTP_201_CREATED)

Итак, когда другой источник вызывает метод POST (я уверен, что он работает. Единственное, что не работает - это сообщения), я хочу, чтобы представление администратора показывало сообщение.

Урлы:

 url(r'^invoices/(?P<pk>[0-9]+)/$', views.InvoiceDetail.as_view(), name='invoice-detail'),

base.html:

  {% block messages %}
        {% if messages %}
        <ul class="messagelist">{% for message in messages %}
          <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message|capfirst }}</li>
        {% endfor %}</ul>
        {% endif %}
    {% endblock messages %}

Сообщения установлены так, как сказано в https://docs.djangoproject.com/en/4.0/ref/contrib/messages/#module-django.contrib.messages. И они работают, потому что я также установил сообщения в представлении администратора для того, когда пользователь нажимает на кнопку

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