Erreur de flacon Méthode non autorisée 405
Je suis en train d'élaborer un flacon formulaire d'inscription, et j'ai un message d'erreur:
error 405 method not found.
Code:
import os
# Flask
from flask import Flask, request, session, g, redirect, url_for, abort, \
render_template, flash, Markup, send_from_directory, escape
from werkzeug import secure_filename
from cultura import app
# My app
from include import User
@app.route('/')
def index():
return render_template('hello.html')
@app.route('/registrazione', methods=['POST'])
def registration():
if request.method == 'POST':
username= request.form.username.data
return render_template('registration.html', username=username)
else :
return render_template('registration.html')
registration.html:
<html>
<head> <title>Form di registrazione </title>
</head>
<body>
{{ username }}
<form id='registration' action='/registrazione' method='post'>
<fieldset >
<legend>Registrazione utente</legend>
<input type='hidden' name='submitted' id='submitted' value='1'/>
<label for='name' >Nome: </label>
<input type='text' name='name' id='name' maxlength="50" /> <br>
<label for='email' >Indirizzo mail:</label>
<input type='text' name='email' id='email' maxlength="50" />
<br>
<label for='username' >UserName*:</label>
<input type='text' name='username' id='username' maxlength="50" />
<br>
<label for='password' >Password*:</label>
<input type='password' name='password' id='password' maxlength="50" />
<br>
<input type='submit' name='Submit' value='Submit' />
</fieldset>
</form>
</body>
</html>
lorsque je visite localhost:5000/registrazione
je reçois l'erreur. Ce que je fais mal?
source d'informationauteur Matteo
Vous devez vous connecter pour publier un commentaire.
C'est parce que vous ne permettre les requêtes POST lors de la définition de votre parcours.
Lorsque vous visitez
/registrazione
dans votre navigateur, il va faire une requête GET en premier. Seulement une fois que vous soumettez le formulaire, votre navigateur va faire un POST. Donc, pour un auto-soumission de formulaire, comme la vôtre, vous avez besoin pour gérer à la fois.À l'aide de
devrait fonctionner.
Exemple d'un flacon application wsgi avec JQuery, Ajax et json:
activecalls.py
Javascript, json, /static/activecalls/active_calls_map.html:
Lorsque vous exécutez cette. La zone d'alerte de l'estampe: "des trucs".