Django: form'y czy django admin

0

Hej, aktualnie piszę bloga w django i przeglądając różne tutoriale zauważyłem, że część ludzi do operacji usuwania/dodawania/aktualizowania wpisu definiuje osobne widoki.

Jaki jest sens tego, skoro panel admina zdaje się być stworzyny z myślą m.in o takich operacjach?

Z góry dzięki za odpowiedzi

1

Panel admina jest bardziej techniczny. Masz tam blisko odzwierciedlony model bazy danych praktycznie. Do prostych CRUDów jak najbardziej się nadaję. Nawet do tych bardziej zaawansowanych też. Jeśli jednak chcesz bardzo spersonalizowane widoki to musisz pisać je sam. Zależy co chcesz osiągnąć i ile masz czasu.

Jeśli do tego czego chcesz wystarczy admin, którego napiszesz w 10 minut to czemu by nie skorzystać i skupić się na ważniejszych rzeczach?

1

Panel admina również można customizować, więc jeżeli ktoś pisze od zera widoki to robi to źle. Niemal zawsze powinno się rozszerzać admina.

0

Przesadzasz. Można dostosować ale to nadal jest panel administracyjny więc dotyczy adminów. Jak robisz coś z czego mają korzystać użytkownicy np. dodawanie postów na forum to przecież nie zrobisz tego poprzez panel admina mimo, że by się dało.

0

Autor nie pytał raczej o taki przypadek to po pierwsze, a po drugie panel admina może być dobry nawet dla użytkownika. Użytkownikom można przydzielać uprawnienia, a panel admina można dostosować, nadać mu zupełnie customowy wygląd. Warto chyba korzystać z gotowego kodu zamiast pisać od zera.

0

Panel admina django jest zbyt źle napisany żeby stawiać na tym wszysto. Gdyby był dobrze napisany to może. Szybciej napisać od 0 niż bawić się w jakieś haki i potem to utrzymywać

0
anonimowy napisał(a):

Panel admina django jest zbyt źle napisany żeby stawiać na tym wszysto.

Potrafisz jakoś uzasadnić swoje zdanie?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.