SORU
30 EKİM 2009, Cuma


Django çerçeve devre dışı bırakılamaz CSRF ve sitem kırılıyor

Django csrf katman devre dışı bırakılamaz. Bu benim proje benim Katman dışarı yorumladı ettik ama benim oturumları eksik CSRF sorunları nedeniyle başarısız oluyor. Django gövdeden çalışıyorum. Nasıl CSRF eğer katman etkin değilse sorunlara neden olabilir?

Sadece sonları CSRF bu sitemde POST istekleri vardır çünkü onu devre dışı bırakmak gerekiyor. Tamamen django şehirlerarası bir proje CSRF devre dışı bırakmak istiyorum nasıl herhangi bir geri bildirim?

"Yeni' CSRF çerçevesinden Django gövde de kırılma harici bir site bu böyle gelip gidiyor SONRASI bir URL veriyorum onlara (bu bölüm bir dinlendirici bir API.) Daha önce, bu durumu nasıl düzeltebilirim? dediğim gibi CSRF çerçevesinde devre dışı bırakmak istemiyorum

CEVAP
8 Ocak 2011, CUMARTESİ


Katman bu devre dışı bırakabilirsiniz.

Senin settings.py eklenti MİDDLEWARE_CLASSES için bir satır:

MIDDLEWARE_CLASSES = (

    myapp.disable.DisableCSRF, 

)

Aşağıdaki uygulamam bir disable.py oluşturun

class DisableCSRF(object):
    def process_request(self, request):
        setattr(request, '_dont_enforce_csrf_checks', True)

Eğer istek _dont_enforce_csrf_checks ayarlarsanız temelde, Tamam olmalıdır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BenjiManTV

    BenjiManTV

    20 Mart 2011
  • cdgotx

    cdgotx

    8 Kasım 2011
  • Matthew Pearce

    Matthew Pear

    9 AĞUSTOS 2009