python - 如何为 Pylons Controller 生成绝对 URL?

标签 python pylons mod-wsgi

我需要生成一个 URL,用作我的 pylons 应用程序中外部系统的回调。这要求我提供 pylons-app-relative Controller 路径(由 url 方法生成:

>>> relative_url = url(controller='my_cont', action='callback', id=generated_id)
>>> print relative_url
/my_cont/callback/1234

但是,我需要完整的 URL;主机名、相对路径(在 mod_wsgi 的情况下,路径可能包括服务器配置中的其他部分)&c。

我怎样才能得到它?

最佳答案

您应该要求 url() 生成如下所示的合格 URL:

>>> url(controller='rpc/sessions', action='index')
'/rpc/sessions'
>>> url(controller='rpc/sessions', action='index', qualified=True)
'http://localhost/rpc/sessions'

关于python - 如何为 Pylons Controller 生成绝对 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3926004/

相关文章:

python - Pycharm 解析 Django 模板中的引用

Python--从一个非空的multiprocessing.Queue中获取Queue.Empty异常

python - Pylons - 使用 Python 2.5 还是 2.6?

python - 如何在同一网络服务器上使用多个 django WSGI 进程 + celery 进行日志记录

python - 使用 pandas 创建平均数据框

python - Twisted 有什么了不起的?

python - 检查 Pylons 中的函数调用中是否存在任何参数

python - 每页有 Pylons 和多个表格

mod-wsgi - 在 Django/mod_wsgi 虚拟环境中配置 WSGIPythonHome 的问题