我创建了一个方法,该方法接收带参数的请求以及url中的2个附加参数:url如下所示:
url(r'^courseid=(?P<course_id>\d+)/user_id=(?P<user_id>\d+)/$', views.user_data_on_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>
当我添加else if request.method == 'GET':
时,我在每个被调用的方法上得到错误500,而DEBUG信息是Exception Value: invalid syntax (views.py, line 308)
,这是其他行的
我做错了什么?
答案 0 :(得分:2)
在python中使用elif
而不是else if
答案 1 :(得分:0)
python if语句结构是:
if a:
b
elif c:
d
else:
e