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

  • chrmoe

    chrmoe

    7 Kasım 2006
  • knopik96

    knopik96

    7 Mayıs 2011
  • MndsgnVEVO

    MndsgnVEVO

    26 Kasım 2013