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

Я очень новичок в 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.