如何通过使用python和jinja2 html模板在烧瓶中动态渲染图像

问题描述 投票:2回答:1

我正在使用Flask-Python并创建我想制作一段时间的传输应用程序。我在使用特定功能(标准文件上传)时遇到问题。我想要做的是尝试基于特定模型从我的图像文件夹中动态渲染图像,但是尝试进行字符串插值似乎有问题。

def createuser(request):
   file = request.files['aadharimage']
   if file.filename == None:
       flash('No selected file')
       return redirect(request.url)
   filename=''
   if file:
      filename = secure_filename(file.filename)
      file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
users= Enduser(name=request.form["name"],fathername=request.form['fathername'],password=request.form["password"], aadhar_image=filename,email=request.form["email"],address=request.form["address"],type=request.form["type"],location_id=request.form["location_id"],mobile=request.form['mobile'],usertype=request.form['usertype'],lastlogin=request.form['lastlogin'],companyname=request.form['companyname'])

sqlsession.add(users)
sqlsession .commit()

@app.route ('/page/newuser')
def pagenewuser():
   if session['username']:
      return render_template("newuser.html", user session['username'],Locations=getlocation().all())
  else:
     flash('Please Login first!!')
     return main()

@app.route('/page/edituser')
def pageedituser():
   if session['username']:
      users = getusers()
   if users.first()== None:
      return render_template("empty.html", user=session['username'])
  else:
     return render_template("edituser.html",  user=session['username'], endusers=users.all() )

jinja2模板代码

<td>{{Values.id}}</td>
<td>{{Values.name}}</td>
<td>{{Values.fathername}}</td>
<td><img src="{{url_for('static',filename='assets/images/{{Values.aadhar_image}}')}}" alt="sample"  width="25" height="24"/></td>

这里{{Values.aadharimage}}无法正常工作,您能解决我的问题吗?>

我正在使用Flask-Python并创建我想制作一段时间的传输应用程序。我在使用特定功能(标准文件上传)时遇到问题。我想做什么...

python html flask flask-sqlalchemy flask-restful
1个回答
0
投票

您可以使用

© www.soinside.com 2019 - 2024. All rights reserved.