ユーザーのログインに基づいて、テンプレートに別のボタンを表示する必要があります。シナリオは、テンプレートがフォローボタンを表示することです:
Check whether the user logged in or not-
if user logged in-
check which channel he follwed:
if he followed any channel
beside that channel name show "followed" button
else
show "follow" button with the path follow_save
elif user not logged in:
show follow button with the path follow_save
どうすればいいですか?これはビューまたはテンプレートのタスクですか? どうやってするか?あなたの専門家からの助けは私を救います..また、セッションからuser_idを取得したいと考えていました。これが私のviews.pyです
e= EventArchiveGallery.objects.all()
user = request.session['user_id']
if user:
j = EventArchiveGallery()
joining_list = j.joiningList(user)
return render_to_response('gallery/allevents.html',
{
'joining_list':joining_list,
},
context_instance=RequestContext(request)
)
これは私のテンプレートです:
{% for event in live %}
<p>Event Title:{{event.event_title}}<p/>
<p>Channel Name:{{event.channel_id.channel_title}}</p>
<p>Event Description{{event.event_description}}</p>
{% if event in joining_list %}
<p>followed</p>
{%else%}
<p>follow</p> #I have wanted to show follow_save function call from this button,when user clicked
{endif%}
{% endfor %}