django model database example
Example 1: create models in django
from django.db import models
# Create your models here.
class Contact(models.Model):
name = models.CharField(max_length=50)
email = models.CharField(max_length=50)
contact = models.CharField(max_length=50)
content = models.TextField()
def __str__(self):
return self.name + ' ' + self.email
Example 2: django creating database
# --------------- Start with databases in Django ------------------ #
In your virtual environment, where your Django project lives,
use the following commands:
# Migrations are Django’s way of propagating changes you make to
# your models (adding a field, deleting a model, etc.) into your
# database schema.
>> python3 manage.py makemigrations
# If used for the first time, it creates a standard user model
# (a table for saving information about users). Otherwise, it updates
# the database with the new information in the folder "migrations"
# (responsible for applying and unapplying migrations):
>> python3 manage.py migrate
# For printing the SQL code that is going to run:
>> python3 manage.py sqlmigrate "name_app" "code_of_specific_object"
# for example: python3 manage.py sqlmigrate app 0001
# Run a Django + python shell for working/testing with models:
>> python3 manage.py shell