Как создать модель django из ответа json

Я создаю django приложение, которое показывает некоторые цены на btc, которые я получаю из внешнего api, моя проблема заключается в том, что когда приложение загружается, оно должно постоянно обращаться к api, чтобы показать мне данные, поэтому загрузка приложения занимает очень много времени, или даже когда я хочу сделать некоторые изменения на сайте, приложение должно обращаться к api и ждать ответа, чтобы после этого показать мне данные, Моя цель на данный момент - сохранить этот json ответ в Django модель, чтобы приложению не приходилось постоянно обращаться к api и сайт загружался быстрее. Поэтому я хочу спросить, какой способ архивирования будет лучшим? Или как я вообще могу попытаться это сделать?

Views.py

def index(request):
    form = TaskForm()
    if request.method == 'POST':
        form = TaskForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect("index")
    tasks = Task.objects.all()
    context = {
        "task_form": form, 
        "tasks": tasks, 
        "precio_uk": get_price_uk(),
        "average_uk": get_average_price_uk(),
        "precio_ves": get_price_ves(),
        "average_ves": get_average_price_ves(),
    }
    return render(request, 'index.html', context)

urls.py

urlpatterns = [
    path('',views.index,name="index"),
    path("update/<int:pk>", views.update_task, name="update_task"),
    path("deleted/<int:pk>/", views.delete_task, name="delete_task"),
    path('multi',views.multiplication, name='multi'),

]

Models.py

class Task(models.Model):
    title=models.IntegerField()
    completed=models.BooleanField(default=False)
    created=models.DateTimeField(auto_now_add=True)
    def __str__(self):
        return self.title
Вернуться на верх