Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python DB已更新,但api未显示烧瓶中的任何内容_Python_Flask_Flask Sqlalchemy - Fatal编程技术网

Python DB已更新,但api未显示烧瓶中的任何内容

Python DB已更新,但api未显示烧瓶中的任何内容,python,flask,flask-sqlalchemy,Python,Flask,Flask Sqlalchemy,我正在建立一个网站使用烧瓶。下面显示了app.py、html模板和db(postgresql)数据。点击URL后,我们可以输入用户名和电子邮件。将显示在db中更新的内容,此处为Makmak@mk.com. app.py from flask import Flask, render_template,request, redirect, url_for from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config

我正在建立一个网站使用烧瓶。下面显示了app.py、html模板和db(postgresql)数据。点击URL后,我们可以输入用户名和电子邮件。将显示在db中更新的内容,此处为Makmak@mk.com.

app.py

from flask import Flask, render_template,request, redirect, url_for
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 
'postgres://postgres:123@localhost/sample'
db = SQLAlchemy(app)
class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(80))
    email = db.Column(db.String(100), unique = True)
    def __init__(self, username, email):
        self.username = username
        self.email = email
    def __repr__(self):
        return '<User %r>' %self.username
@app.route('/')
#def index():
def index():
    return render_template('add_user.html')
@app.route('/post_user', methods=['POST'])
def post_user():
    user = User(request.form['username'], request.form['email'])
    db.session.add(user)
    db.session.commit()
    return redirect(url_for('index'))
@app.route('/users')
def get_users():
    users = User.query.all()
    return render_template('get_user.html', user = users)
@app.route('/homepage')
def display_homepage():
    return 'Display homepage'
if __name__ =='__main__':
    app.run()
从flask导入flask,呈现模板,请求,重定向,url
从flask_sqlalchemy导入sqlalchemy
app=烧瓶(名称)
app.config['SQLALCHEMY_DATABASE_URI']=
'postgres://postgres:123@localhost/sample'
db=SQLAlchemy(应用程序)
类用户(db.Model):
id=db.Column(db.Integer,主键=True)
username=db.Column(db.String(80))
email=db.Column(db.String(100),unique=True)
定义初始化(自我、用户名、电子邮件):
self.username=用户名
self.email=电子邮件
定义报告(自我):
返回“%self.username”
@应用程序路径(“/”)
#def index():
def index():
返回呈现模板('add\u user.html')
@app.route('/post_user',methods=['post'])
def post_user():
user=user(request.form['username'],request.form['email'])
db.session.add(用户)
db.session.commit()
返回重定向(url_for('index'))
@app.route(“/users”)
def get_users():
users=User.query.all()
返回呈现模板('get\u user.html',user=users)
@app.route(“/主页”)
def display_homepage():
返回“显示主页”
如果“名称”=“\uuuuuuuu主要”:
app.run()
get_user.html

{% for singleuser in users %}
  <ul>
<li>singleuser.username</li>
</ul>
{% endfor %}
{%for singleuser in users%}
  • singleuser.username
{%endfor%}
Sql架构详细信息 1“Mak”mak@mak.com“

get_users()
中,return语句中有一个输入错误

return render_template('get_user.html', users = users)