问题标签 [url-for]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
102 浏览

image - 显示来自控制器动作 Wicked_pdf 的图像

我需要在我的 pdf 布局内显示来自 url 操作的图像,而不是来自现有图像的路径。在其他视图 (view.html.erb) 中,此标记完美运行<%= image_tag(url_for({:controller => 'users', :action =>'gruff'})) %>,但布局 pdf.html.erb 或 show.pdf.erb 内部不起作用。¿我如何从控制器动作中放置图像?(我使用<%= wicked_pdf_image_tag ....%>而不只是 <%= image_tag...%>

控制器

谢谢!

0 投票
2 回答
1042 浏览

javascript - 在按钮上单击添加操作 url jquery

我有一个这样的链接:

使用jquery,在单击时我获取参数user-id并更改操作URL,当我单击删除按钮时出现模式弹出窗口,此代码不起作用,但是如果我检查元素,我看到该操作为空?

我在 python 中的路由 admin.delete_user 中使用的方法是:

和模态弹出:

我不明白为什么在 jquery 中没有添加操作 URL?

0 投票
1 回答
217 浏览

ruby-on-rails - Rails #url_for 在解析命名空间嵌套资源的 url 时重复命名空间前缀

大家好,

我有以下内容:

routes.rb

还有那些模型:
hr/skills.rb

hr/employees.rb

我正在努力#url_for解决hr_employee_skills_path(@employee, @skill)。我需要以这种方式工作,因为它在 SimpleForm#url_for内部使用。#simple_form_for

我尝试了不同的组合#url_for来为我提供所需的 url 路径生成器,但没有一个有效:

还有这个:

我只需要#url_for打电话 hr_employee_skills_path(employee, skill),以便它解析到实际路线。这怎么可能?

0 投票
1 回答
746 浏览

python - 烧瓶请求位于错误的 url?

在我的 app.py 中,url 部分是这样的:

另一个:

现在在模板'admin.html'中是这样的:

然后如果我们单击<a>,它将返回 'edit.html' ,如下所示:

但是当我单击“更新”按钮时,烧瓶在“tiger_admin”中使用“POST”处理它,应该是“editblog”我怎么能找到问题所在?

0 投票
1 回答
409 浏览

ruby-on-rails - 没有路径的 Rails 搜索表单

我希望我的搜索表单适用于所有 URL,而不是重定向到消息页面。例如在搜索“hi”时:

在我的应用程序视图中(引导样式):

消息控制器:

用户控制器:

消息模型:

用户型号:

如果我将参数复制并粘贴(?utf8=✓&amp;search=hi&commit=Search)到页面上,它们就可以正常工作。我尝试messages_path从表单中删除,但出现错误。如何使用根据我使用的控制器更改的表单路径?

0 投票
0 回答
1249 浏览

python - 在 Python Flask 中加载和刷新动态 html 文件

我正在创建一个要在本地 (IIS) 服务器上运行的 Web 应用程序。我有在本地 html 文件(当前放在我的模板文件夹中)中生成的报告,供浏览器查看。我的报告(html 文件)每天都会更新以包含新的信息和绘图(散景)。使用 routes.py 文件中的 url_for{{'Performance_Report'}} 在 Report.html 中调用我的 Perf2.html 文件。

我的问题是:加载这些文件并让浏览器或服务器刷新以获取更改的最佳方法是什么。是否可以将它们放在模板文件夹或静态文件夹中。当我将它们放入静态文件夹并更改它们时,我的浏览器不会刷新。此外,这个网络应用程序将被少数人使用。我知道您可以将这些 html 报告放在静态文件夹中(我认为这会更快)。在我的 Web 应用程序开发结束时,我将拥有数百个大约 20Kb 的 html 报告文件。不必使用 render_template 为每个 html 文件创建路由会很好。

另请注意,我还没有把它放在 IIS 上。我只是在使用 Flask 的开发服务器。

我对 Flask 很陌生,在处理浏览器/服务器中更新的 html 文件时我找不到任何东西。我不确定是否应该在路由中使用方法来更新 html 文件?有什么建议么?

0 投票
1 回答
3836 浏览

python - 使用 add_url_rule 时的 Flask Blueprint url_for BuildError

当我尝试以以下方式使用烧瓶蓝图时,我陷入了蓝图add_url_rule

这是我的烧瓶项目结构:

在 main.py,这是我的代码:

在我的 app.py 中,代码如下:

当我访问索引页面时,我总是收到以下错误消息:

另外,在我使用的 mye 模板中,例如 base.html 或 results.html

发生同样的错误。

有人可以帮忙吗?

0 投票
1 回答
792 浏览

python - url_for() 参数在烧瓶中被忽略

我的路线方法是:

我的模板是:

当我单击链接时,地址栏显示“127.0.0.1:5000/movie/?page_num=5”,但pagination.page显示它仍然是第 1 页。

为什么该参数被忽略,我该如何解决?

0 投票
0 回答
703 浏览

python - 烧瓶 Nginx url_for _external

在 Nginx 下使用url_forwith _external = True(so :) 时如何使服务器名称替换 localhost ?url_for('foobar', _external=True)

我正在运行一个烧瓶应用程序。

nginx设置

问题是如果我输入url_for('main.index', _external=True)而不是看到像http://simplemadetutor.com我 看到的东西http://127.0.0.1:8000/

我试过设置 SERVER_NAME = 'simplemadetutor.com'; 但是,这似乎将 simplemadetutor.com 放在由 url_for 生成的每个 url 的前面,而不是具有 external=True 的那些。

0 投票
1 回答
20651 浏览

python - Flask:在模板中放置静态 javascript 文件的位置

我正在开发一个具有以下文件夹结构的烧瓶应用程序:

链接到这些 css 和 js 文件的正确方法是index.html什么,我需要与它们关联的参数是什么?

我的 CSS 链接如下所示,位于标题中:

我的 JS 链接看起来像这样,位于 body 标记的末尾:

这是正确的语法吗?它们是否位于我的模板中的正确位置(我确信这里有灵活性)?还有我应该传入的其他参数(例如 type="text/css"、type="text/javascript"、media="screen")吗?

一切都按预期工作,但如果有的话,我想遵循推荐的做法。