python中执行post和get的方法
我创建了一个方法,该方法接收到一个带有参数的请求以及url中的两个附加参数。url如下所示:python中执行post和get的方法,python,http-post,get-request,Python,Http Post,Get Request,我创建了一个方法,该方法接收到一个带有参数的请求以及url中的两个附加参数。url如下所示: url(r'^courseid=(?P<course_id>\d+)/user_id=(?P<user_id>\d+)/$', views.user_data_on_course, name='userDataOnCourse'), url(r'^courseid=(?P\d+)/user\u id=(?P\d+/$),views.user\u-data\u-on\u-cour
url(r'^courseid=(?P<course_id>\d+)/user_id=(?P<user_id>\d+)/$', views.user_data_on_course, name='userDataOnCourse'),
url(r'^courseid=(?P\d+)/user\u id=(?P\d+/$),views.user\u-data\u-on\u-course,name='userDataOnCourse'),
函数如下所示
def user_data_on_course(request, course_id, user_id):
if request.method == 'POST':
<Extract the data and save to DB>
else if request.method == 'GET':
<Return the data>
def user_data_on_课程(请求、课程id、用户id):
如果request.method==“POST”:
如果request.method='GET':
当我添加else if request.method=='GET':
时,我在调用的每个方法上都会得到错误500,并且调试信息是异常值:无效语法(views.py,第308行)
这是else if的行
我做错了什么?在python中使用
elif
而不是else if
这里的文档:python if语句结构是:
if a:
b
elif c:
d
else:
e