A simple example would be for a library management application; you would have 2 models, for example,
from django.db import models class student(models.Model): roll_no = models.IntegerField(primary_key=True) first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30)
Here we have given roll_no a primary key to the student model, but even if we don’t give a primary key to any attribute, Django would automatically assign an attribute called
id, which would be automatically assigned and incremented on the creation of new rows.
Now you can just import this model into your
views or in a project and interact with it by simply creating an object of that model.
Django has many inbuilt Fields available, or even you can create your own as well.
Django also supports relationships between models,
Django’s detailed doc for Models
if you want to reproduce, please indicate the source:
Getting started with django-models – Django Model example - CodeDay