Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在django中显示每个特定于用户的付款?_Python_Html_Django - Fatal编程技术网

Python 如何在django中显示每个特定于用户的付款?

Python 如何在django中显示每个特定于用户的付款?,python,html,django,Python,Html,Django,我有个问题。我在管理员页面中给了一些随机数作为用户的平衡,并将其连接到数据库。基本上,我希望它显示不同的用户不同的付款。但是我不知道在views.py和html页面中写什么,这样它就可以为不同的用户显示不同的付款方式 型号.py class Payment(models.Model): payment_numbers = models.CharField(max_length=100) def payment(request): receiving1 = Payment.obj

我有个问题。我在管理员页面中给了一些随机数作为用户的平衡,并将其连接到数据库。基本上,我希望它显示不同的用户不同的付款。但是我不知道在
views.py
html页面
中写什么,这样它就可以为不同的用户显示不同的付款方式

型号.py

class Payment(models.Model):
    payment_numbers = models.CharField(max_length=100)
def payment(request):
    receiving1 = Payment.objects.all()
    for field in receiving1:
        field.payment_numbers
    context = {
        'receiving1': receiving1
    }
    return render(request, 'index.html', context)
视图.py

class Payment(models.Model):
    payment_numbers = models.CharField(max_length=100)
def payment(request):
    receiving1 = Payment.objects.all()
    for field in receiving1:
        field.payment_numbers
    context = {
        'receiving1': receiving1
    }
    return render(request, 'index.html', context)
HTML页面

{% for numbers1 in receiving1 %}
    <li style="float: right;">Your Balance: Rs. {{numbers1.payment_numbers}}</li>
{% endfor %}
{receiving1%中的numbers1的%
您的余额:卢比{{numbers1.付款{u numbers}
{%endfor%}

您需要修改您的模型,以便付款与您的用户建立关系。 一个简单的方法是为您的用户模型添加一个外键

class Payment(models.Model):
    payment_numbers = models.CharField(max_length=100)
    owner = models.ForeignKey('yourusermodel')
完成此操作后,您可以更新视图,以便仅向上下文传递正确的付款

receiving1 = Payment.objects.filter(owner=request.user)
这当然需要您创建新的迁移,并确保您的用户正确登录。这方面的大部分内容在