24 lines
678 B
Python
24 lines
678 B
Python
from uuid import uuid4
|
|
|
|
from django.db import models
|
|
|
|
|
|
class Genre(models.Model):
|
|
"""
|
|
Book genre.
|
|
|
|
"""
|
|
|
|
uuid = models.UUIDField(default=uuid4, db_index=True, verbose_name="UUID")
|
|
code_name = models.CharField(max_length=64, blank=False, unique=True, verbose_name="code name")
|
|
name = models.CharField(max_length=64, blank=False, verbose_name="name")
|
|
description = models.TextField(blank=True, verbose_name="description")
|
|
creation_date = models.DateTimeField(auto_now_add=True, verbose_name="creation date")
|
|
|
|
class Meta:
|
|
verbose_name = "genre"
|
|
verbose_name_plural = "genres"
|
|
|
|
def __str__(self):
|
|
return f"{self.name}"
|