问题标签 [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.
python - Flask 重定向到 url 并传递查询字符串
我有一个这样定义的视图:
在我的 process_routes 模块中,我想调用这个方法,并传递查询字符串值。我有以下代码:
我在 process_routes 中有一个名为 create_or_update_success 的函数
我正进入(状态
意见是一个蓝图。我可以成功调用
在我的浏览器中。
我究竟做错了什么?
flask - 如何传递给 url_for 默认参数?
我开发多语言网站。页面有这样的 URI:
在 jinja2 模板中我写:
我必须在所有url_for
调用中编写 lang_code=g.current_lang 。
是否可以隐式传递lang_code=g.current_lang
给?url_for
并且只写 {{ url_for('about') }}
我的路由器看起来像:
ruby-on-rails-4 - rails url_for 不会从不同页面生成相同的 url
我的网站网址有问题。我有 2 条路线用于相同的操作,原始的路线和重写的 url:
一切正常,除非我尝试从重写的页面生成原始 url。例子 :
我有 2 页:一个带有重写的 url,第二个没有(我没有重写的 url)。
我的问题是当我尝试使用 url_for 方法从第 1 页生成指向第 2 页的链接时。
如果我在第 1 页上使用重写的 url,它就不起作用。url_for 为我生成以下原始 url:/my-super-page?id=2(而不是 /page/2)
如果我在带有原始网址的第 1 页上,它就可以工作。
此外,如果我尝试从原始页面或重写页面生成重写链接,它也可以工作。
编辑
这是一个失败的 url_for 调用(我能做到的最简单的方法):
通常,我有一个 url_for 方法的覆盖,但我禁用了它来解决这个问题。
ruby-on-rails - kaminari ActionView::Template::Error(无法处理传递给 url_for 的参数
我在 kaminari 上遇到了这个错误,在尝试了很多不同的“解决方案”之后,它们都不起作用。 kaminari 在当地环境中工作。 我在 Stackoverflow 和其他网站上阅读了解决方案,但没有成功。
暂存/生产中的错误:
使用:
- 导轨 4.2.0
- 红宝石 2.2.2
- 雷神 (0.16.3)
- kaminari-bootstrap (3.0.1)
- 尝试使用默认的 bootstrap3 主题。
调用分页:
我尝试过的解决方案:
- 将 eager_load 更改为 false。
- 使用haml代替erb
- 调用分页时使用 remote => true。
- 从模型类中删除 rails UrlHelper。
- 删除视图/kaminari
有人有任何线索吗?提前致谢。
问候
python - 为什么 url_for 不起作用,但我可以在 url_map 中找到端点
我写了一个插件如下:
但是 url_for 不能工作,说
BuildError: ('main.serve_js', {}, None)
当我运行“python manage.py shell”时,我在创建应用程序后发现端点位于 app.url_map 中,而在我的脚本中创建时没有找到它。
python - Flask:带有标签的url_for不会在浏览器中呈现
这是我的模板代码(menu.html):
这是我调用render_template()
函数的代码:
进口:
我的问题是我的Edit
和Delete
锚标签根本没有被渲染!为什么呢 ?
编辑:1
事实上,我在其中所做的任何更改menu.html
都不会改变!即使它像添加静态文本一样简单。
python - 如何在仍然有效使用 url_for 的同时将 Flask 中的视图拆分为子模块?
假设我有一个这样组织的烧瓶项目
但是我的views.py
文件中开始有很多代码,并且可以很容易地分解成一些概念上不同的部分。我的第一个想法是将视图分解为这样的子模块
当我这样做时,我的路线都可以正常工作,但是在使用url_for
. 我希望能够做类似的事情,url_for('views.some_views.my_view')
但只有当我这样做时它才有效url_for('my_view')
。这样做的问题是我有可能从不同的子模块呈现的模板代码,它会根据深度而中断。
有没有办法像这样分解代码,同时仍然允许url_for
使用视图的完整路径调用?谢谢!
ruby-on-rails - 如何将文本输入作为参数的一部分传递到表单中?
如果我像这样设置我的路线,例如:
params[:search]
获取search
方法的表单应该是什么样的ArticlesController
?我一直在尝试这种变化,但无法让它发挥作用: