在django中,您是否可以使用相同名称但不同POST类型的2个控制器操作?

时间:2011-03-03 20:58:44

标签: django

在django中,我可以使用相同名称的2个控制器操作,但是一个用于'get'请求,1个用于'post'请求?

如果没有,这种类型的场景的最佳做法是什么?

说我有登录操作和视图,如果表单发布到另一个具有不同名称的操作或者?

1 个答案:

答案 0 :(得分:4)

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

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