diff --git a/players/fixtures/sample_players.yaml b/players/fixtures/sample_players.yaml index 02e2138..305ccb9 100644 --- a/players/fixtures/sample_players.yaml +++ b/players/fixtures/sample_players.yaml @@ -4,81 +4,96 @@ first_name: Edric last_name: Tosser jersey_number: 1 + team: 1 + team: 1 - model: players.player pk: 2 fields: first_name: Paula last_name: Mason jersey_number: 2 + team: 1 - model: players.player pk: 3 fields: first_name: Declan last_name: Suzanne jersey_number: 3 + team: 1 - model: players.player pk: 4 fields: first_name: Baby last_name: Triumphant jersey_number: 4 + team: 1 - model: players.player pk: 5 fields: first_name: Joshua last_name: Butt jersey_number: 5 + team: 1 - model: players.player pk: 6 fields: first_name: Isaac last_name: Johnson jersey_number: 6 + team: 1 - model: players.player pk: 7 fields: first_name: Rivers last_name: Rosa jersey_number: 7 + team: 1 - model: players.player pk: 8 fields: first_name: Lou last_name: Roseheart jersey_number: 8 + team: 1 - model: players.player pk: 9 fields: first_name: Wesley last_name: Poole jersey_number: 9 + team: 1 - model: players.player pk: 10 fields: first_name: Mullen last_name: Peterson jersey_number: 10 + team: 1 - model: players.player pk: 11 fields: first_name: Justice last_name: Spoon jersey_number: 11 + team: 1 - model: players.player pk: 12 fields: first_name: Caleb last_name: Alvarado jersey_number: 12 + team: 1 - model: players.player pk: 13 fields: first_name: Atlas last_name: Guerra jersey_number: 13 + team: 1 - model: players.player pk: 14 fields: first_name: Swamuel last_name: Mora - jersey_number: 14 \ No newline at end of file + jersey_number: 14 + team: 1 \ No newline at end of file diff --git a/players/migrations/0003_player_team.py b/players/migrations/0003_player_team.py new file mode 100644 index 0000000..62fb617 --- /dev/null +++ b/players/migrations/0003_player_team.py @@ -0,0 +1,20 @@ +# Generated by Django 3.2.6 on 2021-11-09 02:24 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('teams', '0001_initial'), + ('players', '0002_rename_stat_statline'), + ] + + operations = [ + migrations.AddField( + model_name='player', + name='team', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='teams.team'), + ), + ] diff --git a/players/models.py b/players/models.py index 7f9da7d..d28cb9f 100644 --- a/players/models.py +++ b/players/models.py @@ -1,9 +1,11 @@ from django.db import models +from teams.models import Team class Player(models.Model): first_name = models.CharField(max_length=200) last_name = models.CharField(max_length=200) jersey_number = models.IntegerField() + team = models.ForeignKey(Team, null=True, on_delete=models.CASCADE) def __str__(self): return f"{self.last_name}, {self.first_name}"