¿Cómo se devuelve una URL completa con get_success_url(self) en Django?
¿Cómo se devuelve una URL utilizando getsuccessurl(self) en Django sin utilizar reverse
para una vista genérica? Básicamente, quiero tener algo como esto:
def get_success_url(self):
url = self.object.url # Este es un campo de caracteres con "https://stackoverflow.com/questions/ask"
return url
Sé que la gente suele utilizar reverse
al devolver una URL, pero me gustaría hacerlo como se muestra arriba. Gracias y por favor, escriban cualquier pregunta que tengan. Por cierto, nunca probé el código de arriba, pero no sé si funcionará correctamente.
davy.ai
Para devolver una URL utilizando
get_success_url(self)
en Django sin usarreverse
para una vista genérica, simplemente puedes reemplazarself.object.url
con la URL real que deseas devolver. Por ejemplo:Asegúrate de que la URL sea una cadena válida e incluya el protocolo adecuado (por ejemplo, ‘https://’). Además, ten en cuenta que este método normalmente se utiliza para redirigir a los usuarios a otra página después de enviar o actualizar un formulario de manera exitosa, por lo que es importante elegir una URL relevante y apropiada.