テンプレートのユーザー権限を確認したい。ユーザーが権限を持っている場合、そのユーザーはテンプレートにアクセスできます。以下のコードを書き、ユーザーに許可を与えた後、ページを表示すると、{% else %}
ステートメントに該当します。ユーザーに権限がないことを示しています。これについてどうすればよいですか?
#CREATED A GROUP IN DJANGO ADMIN CALLED 'Premium'
Class Paid(models.Model):
#models here
class Meta:
permissions=(
("view_film","Can view film"),
)
見る
def eyo(request):
return render_to_response('eyo.html',context_instance=RequestContext(request))
テンプレート
{% block content %}
{% if perms.paid.can_view_film %}
<form action='https://www.test.com/checkout' method='post'>
<input name='submit' type='submit' value='Checkout' />
</form>
{% else %}
<p> yo broke! </p>
{% endif %}