Hola, tengo un problema con un pequeña app, tiene el siguiente modelo:
Código Python:
Ver original#model.py
class Capitulo(models.Model):
nombre = models.CharField(max_length=100, blank=True, null=True)
capitulo_numero = models.IntegerField()#de aqui se genera la url, el problema es que se repite
anime = models.ForeignKey(Anime)
@models.permalink
def get_absolute_url(self):
return ('capitol_view', (), {
'slug_capitulo':self.capitulo_numero,
'slug_anime':self.anime.slug,
})
class Anime(models.Model):
titulo = models.CharField(max_length=100)
slug = models.SlugField()#Tiene Slugo de aqui se genera la url
#views.py
class Capitulo(DetailView):
model = Capitulo
def get_object(self):
return get_object_or_404(Capitulo, capitulo_numero=self.kwargs["slug_capitulo"])
El problema viene con las urls, un capitulo se repite el numero_capitulo, por lo tanto me genera el error:
Código Python:
Ver originalget() returned more than one Capitulo -- it returned 2! Lookup parameters were {'capitulo_numero': u'1'}
Se supone que es un único Anime pero varios capítulos "números" por lo tanto si creo una serie y esta tiene 10 capítulos y creo otra seria y le agrego 10 capítulos con los mismo números me genera el error, alguien me puede dar una sugerencia estaría muy agradecido.
Saludos.