我正在使用带有从我的Django视图传递的上下文的for循环来加载带有大学详细信息的引导卡。现在,我想显示一个模态,其中包含更多详细信息,具体取决于我按下哪张卡的按钮。我希望在不重新加载/刷新页面的情况下显示动态数据。
这是我的views.py
nan_policy
这是我的urls.py
from django.shortcuts import get_object_or_404
from django.http import JsonResponse
from university.models import University
def dispUni(request):
# hoping to retrieve university.id from the clicked button
uniPK = request.GET.get('universityId')
uniDetails = {
'university': get_object_or_404(University, id=uniPK)
}
return JsonResponse(uniDetails)
这是我要显示此信息的html页面
from django.urls import path
from . import views
urlpatterns = [
path('', views.dispUni, name='uniDetails')
]
答案 0 :(得分:0)
我相信可以使用Java脚本轻松解决。您可以在调用函数以更新模型的按钮上放置onclick属性。
可以使用以下内容更新标题:
document.getElementById("UniModalTitle").innerHTML = "University Title";
然后,用于更新详细信息的过程相同,但具有不同的ID。您需要为模型主体提供一个ID,以使其正常工作。