It looks like you're new here. If you want to get involved, click one of these buttons!
I'm new to Django, and relatively new to programming in Python. The first project I'm planning to make in Django is going to be a dashboard for monitoring network hosts (access points, switches, routers). I already have classes in Python that can pull the data that I need from the API of the various hosts that I'm intending to monitor. Right now I'm using this data to generate email reports of hosts that are offline.
The way I envision this working in Django is building classes in models.py for the various components (our paying clients, routers, access point controllers, access points, switches, etc). These classes will build the database tables and their relationships. From there I planned on running cron jobs with scripts that would manually update these databases with psycopg2. I'd be doing things like adding new entries, deleting old entries, and updating existing ones. This would happen completely separate from the tools that Django provides for database management.
Now to the questions: