小编Ton*_*ony的帖子

在烧瓶上运行时,不会添加外部javascript文件

我有一个名为showMap.html的HTML文件

<!DOCTYPE html>
<html>

<head>
  <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
  <title>Map</title>
  <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false">
  </script>
  <script type="text/javascript" src="js/map.js"></script>
</head>

<body onload="showPosition()">
  <div id="map_canvas" style="width:500px;height:500px;"></div>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

另一个javascript文件map.js放在同一目录的js文件夹中.这个代码在加载html文件时工作正常.但是当我在服务器中运行它时这不起作用.我使用python flask框架返回结束编程.有趣的是,如果我扩展html文件中的javascript代码,同样会很好.唯一的问题是外部文件.

javascript python external flask

45
推荐指数
2
解决办法
5万
查看次数

用烧瓶中的数据参数重定向

我正在尝试学习flask,遇到了以下问题。这是我试图实现的示例。

@app.route('/poll', methods = ['GET', 'POST'])
def poll():
    form = PollForm()

    if form.validate_on_submit():
        return render_template('details.html', form = form)

    return render_template('poll.html', form=form)
Run Code Online (Sandbox Code Playgroud)

但我想为details.html使用不同的网址映射,为此,我创建了另一条路线,

@app.route('/details/<form>')
def details(): 
   return render_template('details.html', form = form):
Run Code Online (Sandbox Code Playgroud)

为了使用这个我已经使用了

return redirect(url_for('details', form=form))
Run Code Online (Sandbox Code Playgroud)

在if条件内的poll方法中。当我尝试从detail.html访问相同文件时,我无法将其作为对象获取。当尝试用字符串替换form时,它工作正常。您能否建议一些机制来将表单作为/ details路由内的对象进行访问?

编辑

我问这样的事情是可能的。

 @app.route('/poll', methods = ['GET', 'POST'])
    def poll():
        form = PollForm()

        if form.validate_on_submit():
        @app.route('/details')
            return render_template('details.html', form = form)

        return render_template('poll.html', form=form)
Run Code Online (Sandbox Code Playgroud)

每当我们进入if条件时,URL将是/ poll / details。或者是否有任何方法可以使这种URL嵌套,从根url开始,然后根据业务逻辑添加子url。

python url-routing flask

3
推荐指数
1
解决办法
6455
查看次数

如何在不影响AngularJS中的原始变量的情况下操纵视图值

我想在angularjs中更改ng-model的视图值而不影响底层模型变量.我在控制器中定义了一个范围变量markPercent.

$scope.markPercent = 0.43;
Run Code Online (Sandbox Code Playgroud)

我试图使用ng-model从我的视图中访问相同的内容.

<input type="text" ng-model="markPercent">
Run Code Online (Sandbox Code Playgroud)

此输入在视图html中显示0.43.我想要的是视图html中的43而不影响$ scope.markPercent的值.此外,如果用户正在更改输入字段中应该以相同方式修改范围变量的值(例如:如果用户输入65,则$ scope.markPercent应为0.65).事实上,我不想在表中每次和每次100分乘以它(这就是我现在的表现).我们是如何以棱角分明的方式做的?

javascript angularjs

3
推荐指数
1
解决办法
150
查看次数

标签 统计

flask ×2

javascript ×2

python ×2

angularjs ×1

external ×1

url-routing ×1