Eğer 1.3 üzerinde girdikten sonra (sen olmalıdır), render kısayol bunu yapmanın daha kompakt bir yol sunar.
Dekoratör metodu Bir battaniye koruması olarak CsrfViewMiddleware eklemek yerine, tam olarak aynı işlevselliğe sahip csrf_protect dekoratörünü, korumaya ihtiyaç duyan belirli görünümlerde kullanabilirsiniz. Hem çıkışta CSRF belirtecini ekleyen görünümlerde hem de POST form verisini kabul eden görünümlerde kullanılmalıdır. (Bunlar genellikle aynı görünüm işlevidir, ancak her zaman değil). Böyle kullanılır: Kullanmaya unutursam, bir güvenlik deliği olacağından dekoratör
from django.views.decorators.csrf import csrf_protect
from django.template import RequestContext
@csrf_protect
def my_view(request):
c = {}
# ...
return render_to_response("a_template.html", c,
context_instance=RequestContext(request))
Kullanım kendisi tarafından tavsiye edilmez. Her ikisini de kullanmanın 'kemer ve parantez' stratejisi iyidir ve asgari yükü aşacaktır.
Teşekkürler, bu beni deli ediyordu. Sevindim, basit bir şeydi. – Cerin