我通过扩展CreateView类在Django中创建一个表单,一切正常。
但我不太明白的是,提交表单时,网页浏览器会自动将我重定向到模型的get_absolute_url()方法指定的网址。
这是' success_url'的默认行为。字段是由该方法返回的URL指定的某个点?
答案 0 :(得分:3)
如果您的视图类定义了success_url
属性,则将其用作成功网址。否则,它将使用创建/编辑对象的get_absolute_url()
方法。请参阅文档here。
因此,如果您不想重定向到对象的绝对网址,您可以在课程中定义success_url
或重新定义课程' get_success_url()
方法,如果您需要对其进行微调。