Skip to content
Django

Model Definition

Define a Django model with field types and meta options.

#model#orm#fields

Code

django
from django.db import models

class Article(models.Model):
    title = models.CharField(max_length=200)
    body = models.TextField()
    published_at = models.DateTimeField(auto_now_add=True)
    is_published = models.BooleanField(default=False)
    views = models.PositiveIntegerField(default=0)

    class Meta:
        ordering = ["-published_at"]
        verbose_name_plural = "Articles"

    def __str__(self):
        return self.title