postcode lijst : zie views.py class PostcodeListView : paginate_by = 50
57 paginas van telkens 50 postcodes : 56 * 50 + 25 = 2825 ; uitgenomen laatste pagina
indien paginering op 30 ipv 50 : 95 paginas van telkens 30 postcodes : 94 * 30 + 5 = 2825
ListView's : simpel
PersoonListView, AdresListView, EmailListView, TelefoonListView, PostcodeListView
model= , template_name=, paginate_by=
DetailView's : simpel
PersoonDetailView, AdresDetailView, EmailDetailView, TelefoonDetailView, PostcodeDetailView
template_name=
def get_object(self): .....
(PersoonDetailView iets ingewikkelder daar naast Persoon ook zijn Adres, Email en Telefoon moet getoond worden
CreateView's : simpel
PersoonCreate, AdresCreate, EmailCreate, TelefoonCreate
UpdateView's : simpel
PersoonUpdate, AdresUpdate, EmailUpdate, TelefoonUpdate, PostcodeUpdate
DeleteView's : simpel
PersoonDelete, AdresDelete, EmailDelete, TelefoonDelete
Zoek TemplateView's
Create2
Welkom op de Adressen administratie site, ontwikkelt met de modernste skeleton web framework = Django.
Met Django is het mogelijk om vlugger en met minder code Website applicaties te maken.
Het maakt gebruik van het MVC ontwerppatroon : complexe toepassingen worden ontworpen in drie eenheden = M(Model)-V(View)-C(Controller).
Het datamodel zit in het Model, de datapresentatie in het View en de applicatielogica in de Controller.
Het scheiden van deze verantwoordelijkheden bevordert de leesbaarheid en herbruikbaarheid van code.
Het maakt ook dat bijvoorbeeld veranderingen in de gebruikersinterface niet direct invloed hebben op het datamodel en vice versa.
Het maakt gebruik van de serverloze Sqlite database dmv. de Python programmeertaal.
De Django Documentatie kun je vinden op Django doc versie 3.0 .