Hola, tengo una duda, en cuanto a crear un modelo que contengo foreignkey, tenemos la opción de crear el field dentro del modelo o por fuera, ejemplo:
Código Python:
Ver originalclass Cancion(models.Model):
titulo = models.CharField(max_length=100)
slug = models.SlugField()
imagen = models.CharField(max_length=100)
class Genero(models.Model):
cancion = models.ForeignKey(Cancion)
titulo = models.CharField(max_length=100)
slug = models.SlugField
Como vemos he optado por usar ForeignKey dentro de genero, pero tambien lo puedo hacer en Cancion, de la siguiente forma:
Código Python:
Ver originalclass Cancion(models.Model):
titulo = models.CharField(max_length=100)
slug = models.SlugField()
imagen = models.CharField(max_length=100)
genero = models.ForeignKey(Genero)
class Genero(models.Model):
titulo = models.CharField(max_length=100)
slug = models.SlugField
Lo que no entiendo cual es la mejor forma de hacerlo, como saber que modelo es mejor si el primero o el segundo.
Gracias.