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
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.
Nasıl python django birim test ederken...
Alan salt okunur yapmak için Nasıl dja...
Devre dışı Django 1.7 çalışan birim te...
Django Admin - Devre dışı bırak '...
Birim testleri çalışan Django Güney de...