Commit 083cd21f authored by Ysobel Vera's avatar Ysobel Vera

Added content to models in homepage app

Added content to models in homepage app and added some formatting to the data.
parent d518f6ae
No preview for this file type
# Generated by Django 4.1.6 on 2023-02-13 16:25
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('homepage', '0001_initial'),
]
operations = [
migrations.AlterField(
model_name='album',
name='artist',
field=models.CharField(max_length=200),
),
migrations.AlterField(
model_name='album',
name='release_date',
field=models.CharField(max_length=200),
),
migrations.AlterField(
model_name='song',
name='song_length',
field=models.CharField(max_length=200),
),
]
...@@ -6,22 +6,22 @@ class Artist(models.Model): ...@@ -6,22 +6,22 @@ class Artist(models.Model):
monthly_listeners = models.IntegerField() monthly_listeners = models.IntegerField()
def __str__(self): def __str__(self):
return '{}: {} listeners'.format(self.artist_name, self.monthly_listeners) return '{} : {}'.format(self.artist_name, self.monthly_listeners)
def get_absolute_url(self):
return reverse('artist_detail', args=[str(self.artist_name)])
class Album(models.Model): class Album(models.Model):
album_name = models.CharField(max_length=200) album_name = models.CharField(max_length=200)
artist = models.ForeignKey( artist = models.CharField(max_length=200)
Artist,
on_delete=models.CASCADE
)
description = models.CharField(max_length=200) description = models.CharField(max_length=200)
release_date = models.CharField(max_length=200) release_date = models.CharField(max_length=200)
def __str__(self):
return '{} : {} : {} : {}'.format(self.album_name, self.artist,self.description,self.release_date)
class Song(models.Model): class Song(models.Model):
song_title = models.CharField(max_length=200) song_title = models.CharField(max_length=200)
artist = models.CharField(max_length=200) artist = models.CharField(max_length=200)
album = models.CharField(max_length=200) album = models.CharField(max_length=200)
song_length = models.IntegerField() song_length = models.CharField(max_length=200)
\ No newline at end of file
def __str__(self):
return '{} : {} : {} : {}'.format(self.song_title, self.artist,self.album,self.song_length)
\ No newline at end of file
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