Changed the models into the right output

parent aa2b9578
# Generated by Django 3.2 on 2023-03-01 08:05
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='Album',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('album_name', models.CharField(max_length=50, unique=True)),
('artist', models.CharField(max_length=50)),
('description', models.CharField(max_length=500)),
('release_date', models.CharField(max_length=50)),
],
),
migrations.CreateModel(
name='Artist',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('artist_name', models.CharField(max_length=50, unique=True)),
('monthly_listeners', models.IntegerField()),
],
),
migrations.CreateModel(
name='Song',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('song_title', models.CharField(max_length=50, unique=True)),
('album', models.CharField(max_length=50)),
('artist', models.CharField(max_length=500)),
('song_length', models.IntegerField()),
],
),
]
......@@ -10,7 +10,7 @@ class Artist(models.Model):
return '{} | {} monthly listeners'.format(self.artist_name, self.monthly_listeners)
def get_absolute_url(self):
return reverse('subject_detail', args=[str(self.artist_name)])
return reverse('artist_detail', args=[str(self.artist_name)])
class Album(models.Model):
......@@ -24,7 +24,7 @@ class Album(models.Model):
self.release_date)
def get_absolute_url(self):
return reverse('subject_detail', args=[str(self.album_name)])
return reverse('album_detail', args=[str(self.album_name)])
class Song(models.Model):
......@@ -34,8 +34,8 @@ class Song(models.Model):
song_length = models.IntegerField()
def __str__(self):
return '{} by {} | {} | Released in {}'.format(self.song_title, self.artist, self.album,
return '{} by {} | Album: {} | {} seconds'.format(self.song_title, self.artist, self.album,
self.song_length)
def get_absolute_url(self):
return reverse('subject_detail', args=[str(self.song_title)])
return reverse('song_detail', args=[str(self.song_title)])
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment