我使用的是通用的CreateView的一样:Django的 - 基于类的通用视图 - “没有URL重定向到”
#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)),
)
有了这样一个mymodel_form.html模板:
<form method="post" action="">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Submit" />
</form>
当我提交我的形式,创建新的对象,但我得到的错误
ImproperlyConfigured在...
没有到 重定向到的URL。提供一个url或 定义一个get_absolute_url方法的 模型。
如何指定要成功重定向的url?
这就是我忘了。谢谢 – 2011-06-07 14:20:08
@Glide没问题。关键在于'success_url'没有记录在'CreateView'下,而是'ModelFormMixin'下。 Django文档有时可能很难实现。 – NickAldwin 2011-06-07 14:21:20
好吧,没错,文档真的很好,但这里有这么多的概念...找不到明显的东西 – 2011-06-07 14:39:27