我正在创建一个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)
url.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
目前没有回答
相关问题 更多 >
编程相关推荐