问题标签 [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 回答
2291 浏览

flask - 如何使用带有 id 的 redirect(url_for('index')) 重新加载具有特定部分的 index.html

我的 index.html 文件包含指向同一页面上某个位置/部分的链接;其中之一是“内容”。当我在我的 .py 中使用以下行时发送电子邮件后 - return redirect(url_for('index'))

我想用我试过的 id=content 部分重新打开我的 index.html - url_for('index',id="content") 但不起作用。

我应该以哪种方式修改我的 redirect(url_for.... 行来实现这一点?请帮忙。

0 投票
2 回答
674 浏览

ruby-on-rails-3 - 调用 expire_fragment 引发“使用 #url_for,您必须明确包含路由助手”错误

我一直在将 Rails 2 应用程序升级到 Rails 3.2.13,当我尝试启用缓存时遇到问题。缓存在 Rails 2 中工作,我使用的是相同版本的 Ruby - 1.8.7。我不确定它是否相关,但我正在 OSX 上开发。

调用 expire_fragment 时,从 ActionController::Caching::Fragments 类抛出错误。expire_fragment 调用 fragment_cache_key ,其中包含:

对 url_for 的调用引发了此错误

这是进一步延伸的回溯:

自然,我尝试在调用 expire_fragment 的类中包含 Rails.application.routes.url_helpers 但无济于事,因为错误来自 ActionController 模块。ActionController::Base 已经包含了 UrlFor 模块,所以我的问题是:为什么包含 UrlFor 的模块类会在应该能够使用 url_for 的情况下引发错误,要求包含 url_helpers?

0 投票
1 回答
4066 浏览

flask - Flask 的 url_for 对查询字符串有字符串限制吗?

Flaskurl_for对查询字符串有字符串限制吗?

这将返回:

原始字符串为 40 个字符,生成的查询字符串为 24 个字符。

这是怎么回事?

0 投票
1 回答
3741 浏览

python - Python url_for 语法错误

我有一个生成新课程的功能,如下所示,如果课程是新的,则需要 0 args;如果刚刚尝试创建但验证失败,则需要 5。

路线:

呼叫者,召集者:

我收到错误消息 url_for() 需要 1 个参数(给定 6 个)。或者如果我尝试:

我收到错误消息 new_course() 需要 5 个参数(给定 0)

我究竟做错了什么?

0 投票
1 回答
5781 浏览

python - url_for: how to look into another folder other than static

I have a file test.css in a folder called css. I want to create url for this file. I know that I can use url_for like

to create url like static/test.css but I am not able to use like

to create the url that I am interested in css/test.css

How can I do this?

0 投票
2 回答
6226 浏览

python - 提供下载文件的链接

我正在使用 python 烧瓶。我想在模板中提供一个文件名不同的 url。

文件夹结构:

project_folder/download/pdf <-此文件夹中的图像

url_for('download/pdf/filenameXYZ.pdf') 没有用。

0 投票
0 回答
138 浏览

ruby-on-rails - 为rails中的url_for标签生成一个中间有id的url

标签

产生网址:

但我需要创建一个像这样的网址:

这是一个共享页面,有多个控制器访问它,例如输入、输出等。

路线:

编辑

这是来自多个控制器,因此无法使用命名路由。希望控制器自动生成

0 投票
2 回答
761 浏览

ruby-on-rails - Rails:从类名和 ID 生成 URL

所以,我有一种情况,我将有一个大数组,其中包含对对象的引用,例如:

我真的很希望能够创建指向该数组中对象的链接。在我看来,既然我知道类名和 id,我应该能够生成链接,但到目前为止,我还没有弄清楚如何在不实例化对象的情况下做到这一点。

我知道我可以这样做:

...但这是大量的开销。关于如何仅使用类名作为字符串和 ID 构建链接的任何建议?

0 投票
2 回答
366 浏览

ruby-on-rails - Rails 3.2:视图中的路由助手在其他错误后本地中断

在使用 Rails 3.2 进行本地开发时,我会定期收到以下错误消息:

这个错误是在一个非常简单的link_to调用中从我的视图中抛出的,其中这些路由助手自动包含在内,不应该抛出这样的错误。我不认为错误发生在它所说的地方,但为了完整起见,我将发布一个示例错误转储:

在它出现之前,我能够正确查看我的所有页面;出现后,刚刚成功加载的相同页面失败并出现相同的错误。一旦出现错误,修复它的唯一方法是退出并重新启动我的本地 Rails 服务器。一旦我重新启动服务器,错误就会消失,一切都会恢复正常。

此外,此错误仅出现在我的计算机本地 - 代码部署在 Heroku 上,并且此错误在部署数月后未出现,并且使用相同代码操作的其他团队成员没有看到该错误。编辑:使用相同代码操作的其他团队成员确实会看到相同的错误。

尽管此错误有时会在没有明显原因的情况下突然出现,但我注意到了一些趋势。它经常在出现不同的错误后立即出现。当 rails 服务器空闲了一段时间而没有加载任何页面时,它也更有可能出现。

编辑:更多信息 Rails 版本:3.2.13 Ruby 版本:2.0.0

完整的堆栈跟踪可以在这里找到

我通过编写代码在操作中引发错误、向该操作发送请求、然后尝试访问应用程序中的任何其他页面来实现该错误。有趣的是,我尝试使用的第一个错误是除以零,这并没有产生错误。接下来,我为 Array[] 错误创建了一个未定义的方法,这导致了此处描述的错误。

编辑: Rails 2.3 样式插件的弃用警告当我部署到 Heroku 时,我收到以下错误:

这个错误是在我的 Rakefile 中抛出的MyApp::Application.load_tasks。我的目录中没有任何文件vendor/plugin

0 投票
2 回答
176 浏览

ruby-on-rails - url_for 不尊重 default_url_options

我想使用url_forwith host set in获取 url development.rb。但不是这个,我得到www.example.com的不是应用程序目录中任何地方的设置。

有谁知道它为什么以及它来自哪里?