在django中,你可以有2个控制器动作具有相同的名称但不同的POST类型?

在django中,你可以有2个控制器动作具有相同的名称但不同的POST类型?

问题描述:

在django中,我可以使用2个控制器操作具有相同的名称,但其中一个用于“获取”请求,另一个用于“发布”请求?在django中,你可以有2个控制器动作具有相同的名称但不同的POST类型?

如果不是,这种类型的scenerio的最佳做法是什么?

说我有一个登录操作和查看,如果窗体发布到另一个动作用不同的名称或?

在编写Django视图(您称之为控制器)时,您可以区分您提供的请求类型。采取从文档(http://docs.djangoproject.com/en/dev/ref/request-response/):

if request.method == 'GET': 
    do_something() 
elif request.method == 'POST': 
    do_something_else() 
+0

哈哈,你打我:)! – 2011-03-03 21:07:38