estoy usando el CreateView genérico como:Django - Class Based vista genérica - "No URL para redirigir a"
#urls.py
from django.conf.urls.defaults import *
from django.views.generic import CreateView
from content.models import myModel
urlpatterns = patterns('myApp.views',
(r'myCreate/$', CreateView.as_view(model=myModel)),
)
Con una plantilla mymodel_form.html como:
<form method="post" action="">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Submit" />
</form>
Cuando presentar mi forma, se crea el nuevo objeto, pero me sale el error
ImproperlyConfigured en ...
Sin URL a redirigir a. Proporcione una url o defina un método get_absolute_url en el Modelo.
¿Cómo puedo especificar la URL para redirigir al éxito?
Eso es lo que se me olvidó. Gracias –
@Glide No hay problema. La clave era que 'success_url' no estaba documentado en' CreateView', sino en 'ModelFormMixin'. La documentación de Django puede ser difícil de conseguir a veces. – NickAldwin
Ok, así es, el documento es muy bueno, pero hay tantos conceptos aquí ... No siempre es evidente encontrar cosas –