(Konteksti: Olen vielä hyvin uusi sekä Djangossa että verkkokehityksessä.)
1) Voisiko joku selittää seuraavan väitteen perustelut? Tämä K/ A vastasi kysymykseen miten käsitellä sitä, mutta ei miksi se voisi olla hyvä/huono idea.
Dokumenteissa lukee "The page_not_found näkymän pitäisi riittää 99 %:lle verkkosovelluksista, mutta jos haluat ohittaa sen, voit määrittää handler404:n URLconf-tiedostossa.
Toisin sanoen page_not_found -näkymä välittää vain pyydetyn URL-osoitteen ja jättää huomiotta kaikki viestit, jotka annat poikkeuksen yhteydessä. Minusta näyttää, että vaihtoehto tarjota hyödyllisiä vihjeitä 404.html-malliin oletuksena olisi hyvä kaikille.
2) Olen parhaillaan tekemässä mukautettua näkymää, jotta voin välittää hyödyllisiä viestejä seuraavassa tilanteessa. Onko jokin syy, miksi minun ei pitäisi?
Käytän matriisi-URL-osoitteita, joten perusresurssi on normaali hierarkkinen URL-osoite, jota seuraa matriisivaihtoehdot perusmuodossa: ;filter_type1=item:value, item:value;filter_type2=item:value...
Joten on melko helppoa antaa hyödyllisiä viestejä sen perusteella, kuinka pitkälle jäsennys pääsee ennen virhettä. Minusta tuntuu auttavan välittämään seuraavanlaisen viestin:
- "Sallitut suodatintyypit ovat: tyyppi1, tyyppi2, tyyppi3." tai
- "Sallitut kohteet filter_typelle a ovat: item1, item2, item3."
Pahoittelut, jos tämä selitys on unohtunut muualta. Olen katsonut ja nokrelfern=1"low google django-users, mutta ei saanut vastauksia.