当前位置: 首页 > 面试题库 >

我在哪里定义Flask中url_for()使用的域?

季博
2023-03-14
问题内容

当我调用url_for('index')它时,它会生成,'/'但是有时我希望它生成'domain.tld/'。我在文档中找不到要指定的位置。我需要做'domain.tld/%s' % url_for('index')吗?


问题答案:

url_for采用_external关键字参数,该参数将返回绝对(而非相对)URL。我相信您将需要SERVER_NAME在根域中设置一个配置密钥,以使其正常工作。



 类似资料:
  • 问题内容: 当我在其中放置bean定义时,出现一条错误消息,指示Tomcat 7无法启动,因为有一个。我将整个堆栈跟踪上传到了文件共享站点,您可以通过单击此链接来阅读。但是,当我注释掉bean定义并尝试重新启动服务器时,我收到另一条错误消息,指示没有的bean定义。您可以通过单击此链接在文件共享站点上阅读第二个堆栈跟踪。 那么我应该将bean定义放在哪里,其语法应该是什么? 我认为问题可能在于,我

  • 问题内容: 我的Flask路线中有一半需要使用变量或。如何创建到这些位置的链接? 需要一个参数传递给函数,但是我不能添加参数? 问题答案: 它使用关键字参数作为变量:

  • 问题内容: 我想知道用于在模板和应用程序代码中生成链接的原因。 通过这样做,我可以获得什么: 和这个: 而不是硬编码路径? 问题答案: 从Flask的文档中, 使用提供的方法生成指向给定端点的URL。 目标端点未知的变量参数将作为查询参数附加到生成的URL。如果查询参数的值是,则将跳过整个对。如果蓝图处于活动状态,则可以通过在本地端点前面加点()来快捷引用同一蓝图。 现在,您无需使用静态网址即可到

  • 我找不到那个方法。

  • 问题内容: 我应该调用哪个头文件才能将PATH_MAX用作用于调整字符串大小的int? 我希望能够声明: 但是当我这样做时,我的编译器(Linux上为Clang / LLVM)发出以下错误: 我试图做一个谷歌搜索,但仍然没有运气。 不能解决问题/错误。 我是否也正确将PATH_MAX的值设置为int? 问题答案: 它在。 如本博客所述存在一些缺陷(感谢paulsm4)

  • 很好的一天, 我有一些自定义代码从以前的非mvc应用程序。这都是单元测试之类的。现在,我需要把它放在laravel应用程序中。它们不是控制器、模型或视图?这是否意味着我必须将它们与Symfony和Swiftmailer文件夹一起放入供应商文件夹?