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

  • ELPRESADOR

    ELPRESADOR

    21 HAZİRAN 2008
  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010
  • Top10Series

    Top10Series

    26 Kasım 2008