2017-08-18 8 views
0

私は、サービスを提供するためにサインアップした人にサービスを探しているユーザのリストが表示されるウェブサイトを持っています。私は(claim.htmlを言う)リンク先のページに特定のユーザーに関する情報を渡すことができますどのように、請求リンクについてユーザ専用のリンクdjango

 {% for customer in customers %} 
        <tr> 

         <td style = "text-align:center">{{ customer.user.first_name|title }} {{ customer.user.last_name|title }}</td> 
         <td style = "text-align:center">{{ customer.user.profile.address|title }}</td> 
         <td style = "text-align:center"><a href="{% url 'claim' %}">Claim</a></td> 
        </tr> 
       {% endfor %} 

:私は、次のコードを持っていますか?

答えて

0

あなただけのクエリパラメータとしてその情報を追加することができます。

<td style = "text-align:center"><a href="{% url 'claim' user_id=customer.user.id%}">Claim</a></td> 

その後、あなたはあなたのビューで、このGETパラメータを使用することができます。

あなたのURLは次のようになります。

url(r'^claim/(?P<user_id>[0-9]+)/$', views.ClaimView.as_view(), name='claim') 

次に、あなたのビューで、あなたがこれを行うことができます:

class ClaimView(View): 
    def get(self, request, user_id, *args, **kwargs): 
     user = User.objects.get(id=user_id) 
     # whatever you want to do 

はそれが役に立てば幸い!

+0

ありがとうございます、Jahongirは、 –

関連する問題