** 对于我的问题,我发现它非常复杂,我研究了很多,但没有找到解决方案。希望得到您的支持 我希望当我选择帐户时,无论是父母还是孩子,都将其及其其余详细信息显示在模板的另一侧[![在此处输入图像描述][2]][2] **
这可以通过使用 JavaScript 和 Django 来实现。您可以使用 JavaScript 捕获帐户上的点击事件,然后向 Django 视图发出 AJAX 请求,返回所选帐户的详细信息。以下是如何执行此操作的高级示例:
$('.account').click(function() {
var accountId = $(this).data('id'); // assuming each account has a data-id attribute with the account id
$.get('/get_account_details/', {id: accountId}, function(data) {
// Display the data on your page
// For example, if 'data' is a dictionary containing 'name' and 'details'
$('#accountName').text(data.name);
$('#accountDetails').text(data.details);
});
});
from django.http import JsonResponse
from .models import YourModel
def get_account_details(request):
account_id = request.GET.get('id')
# Here is an example for YourModel.
account = YourModel.objects.get(id=account_id)
data = {'name': account.name, 'details': account.details}
return JsonResponse(data)
from django.urls import path
from . import views
urlpatterns = [
path('get_account_details/', views.get_account_details, name='get_account_details'),
# other paths...
]