Нет способа сделать это без каких-либо сценариев на стороне клиента, например, Ajax. Вам нужно что-то, что будет опрашивать сервер через равные промежутки времени и показывать ответ пользователю. Есть фрагмент , который показывает, как это можно сделать.
Конечно, чтобы сделать это возможным, вам также придется отключить сам импорт для автономного процесса. Это будет выполнять импорт и регулярно записывать его прогресс в каком-либо месте (в файле или в базе данных), чтобы Ajax мог запрашивать его. Хорошим способом для этого может быть использование celery , распределенной очереди задач на основе Django.
Наконец, вам понадобится простое представление, которое будет вызывать Ajax, которое будет запрашивать длительный процесс (или смотреть на созданную им запись прогресса) и сообщать клиенту.
Итак, довольно сложно.