如何在python google app引擎中为url添加资源

时间:2012-02-05 20:16:39

标签: python google-app-engine url

我正在尝试建立一个博客/新闻网站,并希望文章有网址: http://mysite.com/2012/02/05/slug/
我的问题是将/2012/02/05/slug/附加到python中的url。我可以将日期和slug保存到Gql数据库,以及文章的内容。我只是不知道如何将日期和slug资源添加到url中。搜索谷歌并没有真正起作用,因为我不知道这种技术被称为什么......但是知道大多数新的/博客网站都实现了它。感谢任何帮助。提前谢谢。

1 个答案:

答案 0 :(得分:2)

如果您正在寻找一般功能

import urlparse

def url_rev(pubdate, slug):
    return urlparse.urljoin('http://mysite.com',
                            '/%s/%s/%s/%s/'%(pubdate.year, pubdate.month, pubdate.day, slug))

但是
如果您使用webapp2uri_for
如果您正在使用App Engine Patch,则可以使用Django,包括其URL解析器 如果您使用的是Flask,则可以使用url_for