(Контекст: Все още съм много нов както в Django, така и в уеб разработката.)
1) Може ли някой да обясни мотивите за следното твърдение? Това Q/ A отговори на въпроса как да се справим с него, но не и защо може да е добра/лоша идея.
Документите гласят „Страницата_не е намерена view трябва да е достатъчен за 99% от уеб приложенията, но ако искате да го замените, можете да посочите handler404 във вашия URLconf".
Тоест, изгледът page_not_found предава само заявения URL адрес и игнорира всяко съобщение, което предоставяте, когато създавате изключение. Струва ми се, че наличието на опция за предоставяне на полезни съвети към шаблона 404.html по подразбиране би било добре за всички.
2) В момента правя персонализиран изглед, за да мога да предам полезни съобщения за следната ситуация. Има ли причина да не го правя?
Използвам матрични URL адреси, така че основният ресурс е нормален йерархичен URL адрес, последван от матрични опции в основния формат на: ;filter_type1=item:value,item:value;filter_type2=item:value...
Така че е доста лесно да се предоставят полезни съобщения въз основа на това докъде стига анализирането, преди да възникне грешка. Струва ми се полезно да предам съобщение като следното:
- „Разрешените типове_филтри са: тип1, тип2, тип3.“ или
- „Разрешените елементи за filter_type a са: item1, item2, item3.“
Извинявам се, ако съм пропуснал това обяснение другаде. Разгледах и попитах на google django-users, но няма отговори.