Если вы заполняете всю таблицу, вы можете поместить ее в собственный шаблон и вернуть html таблицы через ajax / json.
Вам необходимо отредактировать исходный шаблон, чтобы включить шаблон таблицы:
{% include "myapp/_table.html" %}
И в представлении верните представленный шаблон как переменную json, в которую ваш javascript подставит:
return { 'table': render_to_string("myapp/_table.html", context) }
Этот подход хорош, когда вы всегда хотите обновить всю таблицу, а для рендеринга таблицы не требуется полный контекст. Я не уверен, на что похожа производительность, но это чистый способ обновления части страницы, потому что вы определяете свою таблицу только один раз.