Hogyan juthatok Django 1.0 írni minden hibát, hogy a konzol vagy a log fájlt, ha fut runserver hibakeresés módban?
Megpróbáltam egy köztes osztály process_exception módon működnek az elfogadott válasz erre a kérdésre:
Hogyan jelentkezzen szerver hibák Django oldalak
A process_exception függvényt az néhány kivételtől eltekintve (pl érvényesíteni (hamis) views.py), de process_exception nem kapok úgynevezett egyéb hibákat, mint ImportErrors (pl: import thisclassdoesnotexist a urs.py). Új vagyok a Django / Python. Ez azért, mert bizonyos megkülönböztetése futásidejű és fordítási időben hibát? De akkor azt várnánk runserver panaszkodni, ha ez egy fordítási hiba, és nem.
Láttam Simon Willison fantasztikus előadást Django hibakeresés ( http://simonwillison.net/2008/May/22/debugging/ ), de én nem láttam olyan lehetőség, hogy jól működne nekem.
Abban az esetben ez lényeges, írok egy Facebook alkalmazás és a Facebook maszkok HTTP 500 hibát a saját üzenet megjelenítése helyett Django awesomely tájékoztató 500 oldalas. Szóval kell egy utat minden típusú hibák írandó a konzol vagy a fájl.
Edit: Azt hiszem, a várakozás, hogy ha Django visszatérhet a 500 error page sok részlet, amikor van egy rossz import (ImportError) a urls.py, akkor képesnek kell lennie arra, hogy írjon ugyanolyan részletességgel a konzolt, vagy egy fájlt, kelljen hozzáadni az kivételkezelés a kódot. Még soha nem láttam kivételkezelés körül import nyilatkozatokat.
Köszönöm, Jeff













