Why not start out by using the Django Admin features? That allows you to start with next to no code, but you can easily add a little business logic anywhere you need it eventually, and it provides a way to long term transition to a true application if the need arises.
https://adsharma.github.io/flattools-programs/
In short, django models are written using a very low level of abstraction. I much prefer dataclasses generated from a high level IDL.
The blog post compares different IDLs and argues why flatbuffer IDL is more suitable.
In order to express queries over such models: