【问题标题】:Default image not loading默认图片未加载
【发布时间】:2021-12-25 21:29:48
【问题描述】:

我的 Flask 应用程序中的图像尚未加载,当我查看页面源时它显示 src="/static/profile_pics/c1a7ec356936a3db.jpg",当我将其更改为 src="/static/profile_pics/default. jpg”,它显示了图像,然后我尝试查询我的数据库然后意识到默认图像是 c1a7ec356936a3db.jpg 而不是 default.jpg

>>> from flaskblog.models import User
>>> user = User.query.first()
>>> user
User('fortunenwankwo_','therealfortune1@gmail.com','c1a7ec356936a3db.jpg')

这是我的models.User文件

class User(db.Model, UserMixin):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(20), unique=True, nullable=False)
    email = db.Column(db.String(120), unique=True, nullable=False)
    image_file = db.Column(db.String(20), nullable=False, default='default.jpg')
    password = db.Column(db.String(60), nullable=False)
    posts = db.relationship('Post', backref="author", lazy=True)

这是我的帐户路由文件

@app.route("/account", methods=['GET', 'POST'])
@login_required
def account():
    image_file = url_for('static', filename='profile_pics/' + current_user.image_file)
    return render_template("account.html", title="Account", image_file=image_file, form=form)

主要问题是如何将我的默认图像更改为 default.jpg 而不是 c1a7ec356936a3db.jpg,我是否可以通过在终端中查询我的模型文件来更改它?

好的,所以我意识到它只是针对那个用户的,请问我该如何更改它?

【问题讨论】:

    标签: database flask sqlalchemy flask-sqlalchemy backend


    【解决方案1】:

    发现问题只是一个账号后,我删除了这个账号

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-20
      • 1970-01-01
      • 1970-01-01
      • 2017-04-27
      • 1970-01-01
      • 2021-04-10
      • 1970-01-01
      相关资源
      最近更新 更多