【问题标题】:how to add resources to url in python google app engine如何在 python 谷歌应用引擎中向 url 添加资源
【发布时间】:2012-02-27 11:40:46
【问题描述】:
我正在尝试创建一个博客/新闻网站,并希望文章具有以下网址:
http://mysite.com/2012/02/05/slug/
我的问题是将/2012/02/05/slug/ 附加到python 中的url。我可以将日期和 slug 以及文章的内容保存到 Gql 数据库中。我只是不知道如何将日期和 slug 资源添加到 url 中。搜索谷歌并没有真正奏效,因为我不知道这种技术叫什么......但知道大多数新/博客网站都实现了它。感谢任何帮助。提前致谢。
【问题讨论】:
标签:
python
google-app-engine
url
【解决方案1】:
如果您正在寻找通用功能
import urlparse
def url_rev(pubdate, slug):
return urlparse.urljoin('http://mysite.com',
'/%s/%s/%s/%s/'%(pubdate.year, pubdate.month, pubdate.day, slug))
但是
如果您使用的是webapp2:uri_for
如果你使用App Engine Patch,你可以使用 Django,包括它的 URL 解析器。
如果你使用Flask,你可以使用url_for