问题标签 [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 投票
1 回答
571 浏览

ruby-on-rails - url_for 如何工作 - ransack 和 kaminari 的问题

我正在使用带有 Ransack 和 Kaminari 的 Rails 4,我有这条路线:

我发现 kaminari 分页会生成错误的链接,如下所示:

代替

我浏览了 Kaminari gem 的源代码,发现它只是使用带有参数的 url_for 助手:

然后我在我看来测试了这个简单的代码:

(参数是 {"action"=>"index", "controller"=>"backlinks", "domain_id"=>"16"})

是的,它产生了

我的问题是为什么这个甚至不是“获取”的额外收集路线(搜索)对 url 创建的影响那么大……这是“正常”吗?

我的第二个问题是如何摆脱问题并以某种方式告诉 Kaminari 生成正确的链接,即使我保留了那条额外的路线。

0 投票
2 回答
55564 浏览

python - 如何使用带有多个参数的 Flask Jinja2 url_for

我在使用jinja2 url_for()函数时遇到问题。

我有这样的路线:

在 jinja 模板文件中,我想创建一个链接到 article_page 的 url,所以我这样写:

但是当我运行这个页面时,我得到一个错误:

似乎url_title缺少第二个参数。如何url_for()正确使用多个参数?

0 投票
4 回答
70740 浏览

ruby-on-rails - rails 获取应用程序根/基本 url

在我的应用程序中,我有一些在 api 域下的 API。现在在其中一个 API 中,我想生成一个指向主域的 url,比如说

我尝试使用 url_for但似乎默认的root_urlrequest.host在 api 域中。Url_for 将使它成为

虽然我希望它是

Url_for 可以带参数

要将其设置为 test.com/,问题是如何获取主机的根/基本 url (test.com)? root_urlrequest.host都是 api.test.com。

有任何想法吗?谢谢。

0 投票
1 回答
1602 浏览

python - 删除 Flask 应用程序的链接

我正在尝试在 Flask 应用程序中为删除方法设置链接。但是,当我尝试导航到它所在的页面时,出现以下错误:

我现在尝试使用的delete()方法只是一个模拟方法,但我什至无法加载页面来开始测试它。这是我尝试过的代码:

模板:

和方法:

完整的堆栈跟踪:

0 投票
1 回答
2114 浏览

python - python/flask 使用 url_for 构建错误,额外无

我无法弄清楚额外None的来自哪里。我试过这些链接无济于事: Build error with variables and url_for in Flask how to use Flask Jinja2 url_for with multiple parameters

另外,我没有使用BluePrint.

这是我的 users.html 模板:

user.py这是我尝试过的两个不同的文件:

这是构建错误:

0 投票
1 回答
15753 浏览

variables - Flask url_for 函数中的 Jinja 变量

我尝试了多种不同的方法,但无法让 URL 像我想要的那样显示为 /item。我知道其他一切都正常运行,因为如果我简单地将 {{item}} 替换为字符串,它就可以正常工作。我在这里错过了什么吗?

这是问题所在的代码部分:

谢谢

0 投票
2 回答
1425 浏览

jquery - 在 URL -flask 框架中使用可变部分后出现错误“未定义 jQuery”

这是我的WEB架构

如果我使用任何唯一的 URL,例如@app.route('/test2', methods=['GET','POST']),我的 JQuery 部分工作正常,但是当我尝试将变量部分添加到 URL@app.route('module/<data>', methods=['GET','POST'])时,它会抛出错误,说 'jQuery is not defined'。

在这里我附上了我的代码

请通过分享一些解决方案帮助我找到我的错误


最终的 HTML 页面


Base.html

0 投票
2 回答
392 浏览

php - Symfony 1.4 url​​_for 空字符串行为

我正在开发一个 Symfony 1.4 项目,当我这样做时:

我期望获得index.php控制器的 URL,或者至少http://domain/但我得到了这个:

sfTCPDF是我在这个项目中的一个插件,在我的项目中config/ProjectConfiguration.class.php使用如下:

当我禁用插件时,我得到了预期的结果:

或者当我像这样使用它时(不管插件是否启用):

我不明白为什么插件会导致(或者即使是插件错误)。

有什么建议么?我可以搜索和替换整个项目url_for('')并将其放入'/' 但我真的很想了解为什么会发生这种情况。

经过一番研究: 我发现当url_for函数被调用时,程序是下一个:

  • lib/vendor/symfony/lib/helper/UrlHelper.php url_for()
  • lib/vendor/symfony/lib/helper/UrlHelper.php url_for2()
  • lib/vendor/symfony/lib/helper/UrlHelper.php url_for1()
  • lib/vendor/symfony/lib/controller/sfWebController.class.php gen_url()
  • lib/vendor/symfony/lib/routing/sfRoute.class.php generate()

在最后一个中,它得到了$this->pattern模式所在的位置sfTCPDF/:action

这意味着一些路由正在播放。继续我的研究,我发现该插件有一个routing.yml

如果我删除此路由,一切都会按预期工作。

现在的问题是:插件何时创建具有模式的路由对象,sfTCPDF为什么?

0 投票
2 回答
272 浏览

ruby-on-rails - 在 Mailer 视图中生成完整的 URL - Rails

在邮件视图中:

耙路线:

这是尝试生成电子邮件时的异常:

我的主机是参数化的(作为本地主机)。

0 投票
1 回答
37 浏览

redirect - Rails 3.2 - 获取“创建”操作 URI 的字符串表示形式

我刚刚在我的电子商务网站中实现了 WePay,部分 API 要求我指定一个重定向 URI,用户在购买后将被重定向到该 URI。我想获取用户将被重定向到的创建 URI 的字符串表示形式,以便在购买后创建一个 Order 对象。我必须在“orders#new”操作中指定重定向 URI,所以我想知道是否可以获取该订单的“创建”操作的 URI 并将其传递给 WePay 的 API 调用.

我尝试过使用url_for方法,如下所示:

不幸的是,这并没有将我带到订单的“创建”操作,而是“索引”操作。有人对我如何做到这一点有任何想法吗?