Python/Django Dezvoltator și educator

care arată

Apropo de slăbire, eram doar la sală, ascultând cel mai recent episod din Săptămâna asta în Django pe iPod-ul meu (nu tocmai cea mai bună motivație pentru antrenament, dar era ceea ce aveam cu mine la acea vreme). În episodul din această săptămână, Brian Rosner menționează un sfat de la Rob Hudson, și anume că puteți înregistra un model în administratorul unui proiect fără a scrie o clasă de administrator la nivelul aplicației. Se pare că acest lucru a fost posibil tot timpul, a fost doar adăugat la documentația Django.

Deci, de exemplu, să presupunem că începeți cu un administrator de proiect care arată astfel:

Și jos în aplicație, aveți câteva clase care arată astfel:

Puteți face așa ceva în administratorul proiectului:

Și la nivel de aplicație, puteți elimina cu totul celelalte clase.

Dacă nu setați nicio valoare list_display, se pare că administratorul va seta implicit numele obiectului generic. Deci, asigurați-vă că definiți o metodă unicode, sau veți ajunge cu o pagină întreagă plină de „Obiect de conținut, obiect de conținut, obiect de conținut”, bla bla bla.