2012-02-05 2 views
3

Я пытаюсь сделать/сайт новостей блог и хотел бы иметь статьи имеет URL: http://mysite.com/2012/02/05/slug/
Моя проблема прилагая /2012/02/05/slug/ к URL в питоне , Я могу сохранить дату и вставить в базу данных Gql, а также содержимое статьи. Я просто не могу добавить ресурс даты и slug в URL. Поиск google на самом деле не работал, потому что я не знаю, как называется эта техника ... но знаю, что большинство новых/блочных сайтов реализуют ее. Цените любую помощь. Заранее спасибо.как добавлять ресурсы URL в питон Google App Engine

ответ

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)) 

Но
Если вы используете webapp2: uri_for
если вы используете App Engine Patch, вы можете использовать Django, включая его URL резольверами.
Если вы используете Flask, вы можете использовать url_for

+0

спасибо, webapp2 'uri_for' выглядит многообещающим! – mrmo123

Смежные вопросы