Django ,如何在选择时显示帐户详细信息?

问题描述 投票:0回答:1

** 对于我的问题,我发现它非常复杂,我研究了很多,但没有找到解决方案。希望得到您的支持 我希望当我选择帐户时,无论是父母还是孩子,都将其及其其余详细信息显示在模板的另一侧[![在此处输入图像描述][2]][2] **

django checkbox django-views
1个回答
0
投票

这可以通过使用 JavaScript 和 Django 来实现。您可以使用 JavaScript 捕获帐户上的点击事件,然后向 Django 视图发出 AJAX 请求,返回所选帐户的详细信息。以下是如何执行此操作的高级示例:

  1. JavaScript/jQuery(在您的模板上):
$('.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);
    });
});
  1. Django 视图:
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)
  1. Django URL配置:
from django.urls import path
from . import views

urlpatterns = [
    path('get_account_details/', views.get_account_details, name='get_account_details'),
    # other paths...
]
© www.soinside.com 2019 - 2024. All rights reserved.