कोई कलाकार मौजूद है या नहीं, यह देखने की कोशिश कर रहा है कि कोई कलाकार मौजूद है या नहीं, अगर विदेशीकी को जोड़ या लिंक न करें।Django विदेशीकी 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: – tim
के साथ int() के लिए अमान्य शाब्दिक - लेकिन क्या आपके पास पूरा पता है। रेखा संख्या और ऐसे? मैंने अभी कोड चलाने की कोशिश की है और मुझे स्क्रिप्ट की पहली पंक्ति के लिए त्रुटि मिलती है जो जांचता है। '..._ या_create (artist_id = '...') क्या है? ट्रैक में 'artist_id' – Glycerine