成功url没有重定向到我想要的页面



我有一个CreateView类在那里我设置了像这个一样的成功url

class ListCreateView(CreateView):
model = List
fields = "_all_"
success_url = "list"

提交表格后它将进入

http://127.0.0.1:8000/home/create_list/list

不存在

我想把它送到

http://127.0.0.1:8000/home/list

有人能帮我提些建议吗?我试过反向懒惰,但这又带来了一个大错误。我是个傻瓜。

如果您想转到/home/list,那应该是您的success_url。如果你已经命名了你的视图,你可以通过reverse_lazy()来命名。

类似于:

class ListCreateView(CreateView):
model = List
fields = "_all_"
success_url = "/home/list/"
# or if you named your urls in urls.py
success_url = reverse_lazy("home:list") 

相关内容

最新更新