擅长:python、mysql、java
<p>我是一个n00b,但如果有帮助的话,我可以用python/jinja从SQL数据库中预先填充html输入和textarea字段,如下所示:</p>
<p><strong>1。将数据库中的相关数据存储在变量中(例如):</strong></p>
<pre><code> name = db.execute("""SELECT name FROM users WHERE id = :id""", id=session["user_id"])
about = db.execute("""SELECT about FROM users WHERE id = :id""", id=session["user_id"])
</code></pre>
<p><strong>2。渲染模板(带有渲染模板功能)并传入相关变量(例如)</strong></p>
<p>返回呈现模板(“edit.html”,name=name,about=about)</p>
<p><strong>3。通过jinja将变量传递给html input/textarea元素。按如下方式传递到对象中的索引:</strong></p>
<p>对于输入标记,使用如下的value属性:</p>
<pre><code> <input type="text" class="form-control" name="name" value="{{ name[0]["name"] }}">
</code></pre>
<p>对于textarea元素:</p>
<pre><code> <textarea class="form-control" name="about">{{ about[0]["about"] }}</textarea>
</code></pre>