2017-02-06 3 views
1

Как использовать метод Delete в python flask.My сегмент кода имеет некоторые проблемы, и он показывает, что метод не разрешен при загрузке url http://localhost:8082/api/users/remove_group/5.Как использовать метод Delete в колбе python

@app.route('/api/users/remove_group/<int:groupId>',methods=['DELETE']) 
def removeGroup(groupId): 
try: 
    print 'its working--Delete group' 
    if userGroup.query.filter_by(group_id=groupId).first() is not None: 
     userGroup.query.filter_by(group_id=groupId).delete() 
     message='Group removed succesfully\n' 
    else: 
     print 'Group not found' 
     message='Group not found\n' 
except HTTPException as error: 
    return error(os.version) 
return message 
+0

Ваш HTML указывает на правильный метод? http://stackoverflow.com/questions/24088054/method-not-allowed-error-in-flask или http://stackoverflow.com/questions/12179593/flask-post-error-405-method-not-allowed. Кстати, почему Java-тег? – doctorlove

+0

Спасибо за ваши усилия @doctorlove, но ссылка говорит только о методах получения и публикации. Что относительно метода удаления ...? –

+0

Правда, однако ошибка была такой же – doctorlove

ответ

0

HTML поддерживает только запросы GET/POST в формах, не так ли? Таким образом, вы можете попытаться получить доступ к вашему методу removeGroup с запросом POST, который не разрешен в @app.route.

Пожалуйста, смотрите также: Should PUT and DELETE be used in forms?