7
아티스트가 있는지 확인하고, 외부 키에 추가하거나 링크하지 않는 경우 확인하고 저장하십시오.Django foreignkey get_or_create
여기에 모델 여기
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)
내가 뭘 잘못
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()
를 확인하는 스크립트입니다입니까?
어떤 오류가 발생합니까? – Glycerine
밑이 10 인 int()에 대한 리터럴이 잘못되었습니다. – tim
cool -하지만 전체 추적이 있습니까? 줄 번호 등? 방금 코드를 실행하려고 시도했는데 검사하는 스크립트의 첫 번째 줄에 오류가 발생했습니다. '..._ or_create (artist_id = '...')'란 무엇입니까? 트랙에는 'artist_id'라는 필드가 없습니다. – Glycerine