Avancé

Django Models

Les modèles définissent la structure de votre base de données en Python. Django gère le SQL pour vous.

Exemple de Modèle

from django.db import models
from django.utils import timezone

class Post(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()
    date_posted = models.DateTimeField(default=timezone.now)
    author = models.ForeignKey('auth.User', on_delete=models.CASCADE)

    def __str__(self):
        return self.title

Migrations

Pour appliquer les changements à la BDD :

python manage.py makemigrations
python manage.py migrate