7
嘗試檢查並查看藝術家是否存在,如果不添加或鏈接到foreignkey並保存。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 2011-02-10 22:10:27