【问题标题】:How can I get values from python file to my html?如何从 python 文件中获取值到我的 html?
【发布时间】:2017-02-19 12:44:47
【问题描述】:

我正在尝试将值从我的 python 文件获取到我的 html。

这是我的表格:

<div class="form-group ">
    <label class="col-sm-3 col-sm-3 control-label">Direccion IP: </label>
    <div class="col-sm-9">
        <input type="text" class="form-control" value="{{ address }}" >
    </div>
</div>

这是我的 python 文件:

def getinterfaces():
    with open('/etc/network/interfaces', 'r+') as f:
        for line in f:
            found_address = line.find('address')
            if found_address != -1:
                address = line[found_address+len('address:'):]
                print 'Address: ', address
            return address

我尝试使用“FLASK”但没有任何效果..

我认为我的问题出在我的道路上,因为我的项目在 “project/app/Mensajeria/views.py”,我的 html 在: “项目/应用程序/模板/test.html”

我正在导入 Flask 和所有东西,我已经安装了 Flask,我尝试重新安装但没有任何效果...

【问题讨论】:

  • 我认为这里需要更多信息。运行getinterfaces 是否返回所需的结果?有什么错误吗?除此之外,问题中没有足够的烧瓶设置来了解路径是否配置正确。

标签: python html python-2.7 flask debian


【解决方案1】:

如果您要发送要在网页上提供的数据,使用 HTML 模板,这样的东西怎么样?

@app.route('/test')
def showPage():
    # your code here
    address = # however you assign it
    return render_template('test.html', address=address)

为了在模板中使用{{}} 中的变量,您必须将该变量传递给模板,例如这里的return render_template('test.html', address=address)

如果您需要address 包含许多内容,您可以随时将其作为listdict 发送,并使用jinja 在模板中提取您需要的各个变量。例如,如果您需要多个 &lt;div&gt; 元素,每个元素都包含一个地址:

python 文件

@app.route('/test')
def showPage():
    # your code here
    addresses = # however you assign it
    return render_template('test.html', addresses=addresses)

test.html

{% for address in addresses %}
    <div class="form-group ">
        <label class="col-sm-3 col-sm-3 control-label">Direccion IP: </label>
        <div class="col-sm-9">
            <input type="text" class="form-control" value="{{ address }}" >
        </div>
    </div>
{% endfor %}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多