Die Prüfung für die Erlaubnis in der django-template nicht funktioniert

Ich will, um zu überprüfen, user-Berechtigung in der Vorlage. Wenn ein Benutzer die Berechtigung hat, die er/Sie in der Lage, auf die Vorlage zugreifen. Nach dem schreiben den code unten und ich gewährte der Benutzer die Berechtigung, wenn ich die Seite anzuzeigen, wird es Herbst auf der {% else %} - Anweisung. zeigen Sie, dass die Benutzer keine Berechtigung haben. Wie kann ich dies angehen?

#CREATED A GROUP IN DJANGO ADMIN CALLED 'Premium'

Class Paid(models.Model):
    #models here

    class Meta:
        permissions=(
             ("view_film","Can view film"),
        )

Ansicht

def eyo(request):
    return render_to_response('eyo.html',context_instance=RequestContext(request))

Vorlage

{% 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 %}
  • Bitte posten Sie Ihre Ansicht
  • Bitte haben Sie einen Blick in die ähnliche Frage stackoverflow.com/questions/9469590/...
  • Ansh, habe ich noch keinen Erfolg!!
  • In der Sie Ihre Ansicht oder Ihre benutzerdefinierte admin-view, stellen Sie sicher, pass-Anforderung-Objekt oder Kontext, manchmal beim anpassen von Ansichten Kontext ist nicht vergangen, und Dauerwellen nicht gut gefüllt.
InformationsquelleAutor picomon | 2013-06-06
Schreibe einen Kommentar