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 для выполнения запроса на пост. В чем здесь проблема?