Bir sanatçı olup olmadığını kontrol edip görmeye çalışın, yabancı kanala ekleme yapmayın veya bağlantı oluşturmayın ve kaydedin.Django foreignkey get_or_create
İşte modelleri İşte
class Artist(models.Model):
"""Artist model"""
title = models.CharField(max_length=250, unique=True)
slug = models.SlugField(unique=True)
class Track(models.Model):
"""Track model"""
artist = models.ForeignKey(Artist)
title = models.CharField(max_length=250)
slug = models.SlugField(unique=True)
yanlış yapıyorum
artist_id, created = Track.objects.get_or_create(artist_id=artist.title)
try:
artist_title = artist_id.artist_set.all()
except IndexError:
artist_slug = slugify(artist_title)
try:
artist = Artist.objects.create(title=artist_title, slug=artist_slug)
# artist.add(artist_id)
artist.save()
denetler komut edilir mi?
Hangi hatayı alıyorsunuz? – Glycerine
int() ile temel 10: – tim
için geçersiz bir hazır değer - ancak tam iziniz var mı? Hat numarası ve benzeri? Sadece kodu çalıştırmayı denedim ve kontrol eden komut dosyasının ilk satırı için hata alıyorum. '..._ or_create (artist_id = '...')'? Track'in "artist_id" – Glycerine