from django.db import models from django.utils import timezone from .verbose_names import verbose_names class Song(models.Model): song_title = models.CharField(max_length=200, verbose_name=verbose_names['song_title']) release_year = models.CharField(max_length=4, verbose_name=verbose_names['release_year']) duration = models.DurationField(null=True, verbose_name=verbose_names['duration']) created_at = models.DateTimeField(default=timezone.now, verbose_name=verbose_names['created_at'], editable=False) modified_at = models.DateTimeField(auto_now=True, verbose_name='Data ostatniej modyfikacji') class Meta: verbose_name = 'Song' verbose_name_plural = 'Songs' unique_together = ('song_title', 'release_year') def __str__(self): return self.song_title class Artist(models.Model): artist_name = models.CharField(max_length=255) class Meta: verbose_name = 'Artist' verbose_name_plural = 'Artists' def __str__(self): return self.artist_name