Я часто получаю эту ошибку. Браузер (или прокси) отправил запрос, который этот сервер не мог понять

Я очень новичок в python и просто пробую очень простой код, это мой код

-------------------proapp.py

from flask import Flask, render_template, url_for, request, flash, redirect
from flaskext.sqlalchemy import SQLAlchemy
import types
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/test.db'
app.config['DEBUG'] = True
db = SQLAlchemy(app)
class Basics(db.Model): __tablename__ = 'basics' id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String(80), unique=True) def __init__(self, username): self.username = username def __repr__(self): return '<user %r="">' % self.username
@app.route('/')
def mainlists(): return render_template('index.html', lists=Basics.query.all())
@app.route('/', methods=['GET', 'POST'])
def createlist(): if request.method == 'POST': new_list = Basics(request.form['lists']) db.session.add(new_list) db.session.commit() flash(u' item was successfully created') return redirect(url_for('mainlists'))
if __name__ == '__main__': app.run()
</user>

и мой код HTML:

<h2><i><b>Memelist</b></i></h2> <marquee behavior="alternate"> <h4><i>Share your memories</i></h4></marquee> <ul> {% for item in lists %} <li>{{ item.username }}</li> {% endfor %} </ul> <form action="{{ url_for('createlist') }}" method="post"> <center> Enter the list </center> </form>

Может ли кто-нибудь исправить эту ошибку и заставить мой код выполнить

1 ответ

Это сообщение об ошибке: "Браузер (или прокси) отправил запрос, который этот сервер не мог понять", происходит, если вы говорите https на http-сервере или http на https-сервере. Проверьте конфигурацию веб-сервера. Я предполагаю, что вы используете http на порту 443.

licensed under cc by-sa 3.0 with attribution.