问题标签 [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.
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.... 行来实现这一点?请帮忙。
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?
flask - Flask 的 url_for 对查询字符串有字符串限制吗?
Flaskurl_for
对查询字符串有字符串限制吗?
这将返回:
原始字符串为 40 个字符,生成的查询字符串为 24 个字符。
这是怎么回事?
python - Python url_for 语法错误
我有一个生成新课程的功能,如下所示,如果课程是新的,则需要 0 args;如果刚刚尝试创建但验证失败,则需要 5。
路线:
呼叫者,召集者:
我收到错误消息 url_for() 需要 1 个参数(给定 6 个)。或者如果我尝试:
我收到错误消息 new_course() 需要 5 个参数(给定 0)
我究竟做错了什么?
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?
python - 提供下载文件的链接
我正在使用 python 烧瓶。我想在模板中提供一个文件名不同的 url。
文件夹结构:
project_folder/download/pdf <-此文件夹中的图像
url_for('download/pdf/filenameXYZ.pdf') 没有用。
ruby-on-rails - 为rails中的url_for标签生成一个中间有id的url
标签
产生网址:
但我需要创建一个像这样的网址:
这是一个共享页面,有多个控制器访问它,例如输入、输出等。
路线:
编辑:
这是来自多个控制器,因此无法使用命名路由。希望控制器自动生成
ruby-on-rails - Rails:从类名和 ID 生成 URL
所以,我有一种情况,我将有一个大数组,其中包含对对象的引用,例如:
我真的很希望能够创建指向该数组中对象的链接。在我看来,既然我知道类名和 id,我应该能够生成链接,但到目前为止,我还没有弄清楚如何在不实例化对象的情况下做到这一点。
我知道我可以这样做:
...但这是大量的开销。关于如何仅使用类名作为字符串和 ID 构建链接的任何建议?
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
。
ruby-on-rails - url_for 不尊重 default_url_options
我想使用url_for
with host set in获取 url development.rb
。但不是这个,我得到www.example.com
的不是应用程序目录中任何地方的设置。
有谁知道它为什么以及它来自哪里?