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)
这当然需要您创建新的迁移,并确保您的用户正确登录。这方面的大部分内容在