Django gives us a robust set of tools for our database and administration of our application.  This tutorial provides an introduction to Django models and those tools.  We will look at how to create and modify our application database and configure security quickly.

Django Models

Our tour of Django begins with the models and how they make it easy to create a database and maintain them.  The definition of a table is relatively easy to learn, and we get a command-line option for migrating changes to our DB.  That eliminates one of the common challenges to modern development which is, tracking changes to the database.  We can craft build scripts and version control those.  However, Django automates those change scripts for us.  Deployment becomes much more manageable.

Every Django application includes a powerful administration site.  It is easy to use to the point of being an excellent way to provide a data browser for any solution you create.  We scratch the service of this tool enough to get you started.  However, we will dig deeper into this in future sessions, so stay tuned.

The Mentor-Mastermind Group

This series comes from our mentoring/mastermind classes.  These classes are virtual meetings that focus on how to improve our technical skills and build our businesses.  The goals of each member vary.  However, this diversity makes for great discussions and a ton of educational value every time we meet.  We hope you enjoy viewing this series as much as we enjoy creating it.  As always, this may not be all new to you, but we hope it helps you be a better developer.  Drop us a line to find out when the next one is so you can join our group.

Slide Deck: Django Models and Admin

Other series you might consider:

Rob Broadhead

Rob is a founder of, and frequent contributor to, Develpreneur. This includes the Building Better Developers podcast. He is also a lifetime learner as a developer, designer, and manager of software solutions. Rob is the founder of RB Consulting and has managed to author a book about his family experiences and a few about becoming a better developer. In his free time, he stays busy raising five children (although they have grown into adults). When he has a chance to breathe, he is on the ice playing hockey to relax or working on his ballroom dance skills.

Leave a Reply