Django: Асинхронный POST-запрос

Я пытаюсь сделать async post запрос, используя следующий подход:

Прежде всего, я определил приспособление для возврата клиента:

@pytest.fixture(scope="session")
async def async_app_client():
    async with AsyncClient() as client:
        yield client

Затем я использую клиент для выполнения post-запроса.

@pytest.mark.asyncio
@pytest.mark.django_db()
async def test_single_statistic_task_monitoring(
    async_app_client, statistic_object_univariate
):
    print(reverse("statistics-list"))
    response_post = await async_app_client.post(
        reverse("statistics-list"),
        statistic_object_univariate,
        format="json",
    )

Ошибка, которую я получаю:

AttributeError: 'async_generator' object has no attribute 'post'

Однако, для примеров в интернете многие используют httpx AsyncClient для выполнения запроса на пост. В чем здесь проблема?

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