def get_success_url(self, **kwargs):
return reverse_lazy('ANU_DES_TICK', kwargs={'pk': self.object.pk})
Lo que quiero es entrar en el detail view...
el models viene siendo este..le puse un get_absolute_url
class Ticket_DES_ANU(models.Model):
usu = models.ForeignKey(Perfil, on_delete=models.CASCADE)
choi = {'7 dias(precio:3€)': '7 dias(precio:3€)', '15 dias(precio:5€)': '15 dias(precio:5€)',
'30 dias(precio:10€)': '30 dias(precio:10€)', '60 dias(precio:20€)': '60 dias(precio:20€)'}
dias = models.CharField('Aumenta la visibilidad del anuncio (IVA incluido)', choices=choi.items(), max_length=100,
blank=True)
choi_top = {'7 dias(precio:3€)': '7 dias(precio:3€)', '15 dias(precio:5€)': '15 dias(precio:5€)',
'30 dias(precio:10€)': '30 dias(precio:10€)',
'Cada semana durante 2 meses(precio:5€)': 'Cada semana durante 2 meses(precio:5€)'}
top = models.CharField('Mover mi anuncio al principio de la lista(IVA incluido)', max_length=200,
choices=choi_top.items(), blank=True)
imp_choi = {'2 meses(precio 5€)': '2 meses(precio 5€)'}
importante = models.CharField('Logotipo URGENTE (IVA incluido)', max_length=150, choices=imp_choi.items(),
blank=True)
slug = models.CharField('Slug', max_length=50, blank=True, null=True)
anu_PYP = models.ForeignKey(PYP, on_delete=models.DO_NOTHING, blank=True, null=True)
anu_SERV = models.ForeignKey(Servicios, on_delete=models.DO_NOTHING, blank=True, null=True)
anu_EMP = models.ForeignKey(Empleo, on_delete=models.DO_NOTHING, blank=True, null=True)
anu_OPN = models.ForeignKey(OpNegocio, on_delete=models.DO_NOTHING, blank=True, null=True)
fecha_cre_dias = models.DateTimeField('Fecha creación visibilidad', auto_now=True)
fecha_cierre_dias = models.DateTimeField('Fecha cierre visibilidad', null=True, blank=True)
fecha_cre_TOP = models.DateTimeField('Fecha creación top', auto_now=True)
fecha_cierre_TOP = models.DateTimeField('Fecha cierre top', null=True, blank=True)
fecha_cre_imp = models.DateTimeField('Fecha creación importancia', auto_now=True)
fecha_cierre_imp = models.DateTimeField('Fecha cierre importancia', null=True, blank=True)
visibilidad = models.BooleanField(default=False)
top_lista = models.BooleanField(default=False)
urgente = models.BooleanField(default=False)
importe=models.FloatField('Importe')
def get_absolute_url(self):
return reverse('ANU_DES_TICK',kwargs={'pk':self.pk})
pero no se como llamarla desde el formulario, en otros casos he dejado el formulario sin action, y deberia enviarlo al success_url,
o mediante el metodo get_success_url, pero me mantiene en el template del formulario y no avanza al detail...me esta volviendo loco...
ya lo he hecho bien como 10 veces en este proyecto, pero este se me resiste, y no veo que hago de diferente. No caigo en que
estoy haciendo mal
<FORM style="width: 40%" action="" method="post" enctype="multipart/form-data" >
{% csrf_token %}
{% bootstrap_form form %}
<input type="submit" value="Crear Ticket de Pago" />
</form>