def get_url(self):
appitem = self.appitem_set.first()
if appitem:
if self.tag == 'navigation':
url = 'http://%s/appsite/%s/navigation-list/%s/' % (DOMAIN, appitem.token, self.id)
return get_weixin_site_url(appitem, url)
if not self.is_single:
url = 'http://%s/appsite/%s/article-list/%s/' % (DOMAIN, appitem.token, self.id)
else:
articles = self.article_set.all()
article_count = articles.count()
albums = self.album_set.all()
album_count = albums.count()
if article_count == 1 and album_count == 0:
article = articles[0]
url = article.get_url()
elif article_count == 0 and album_count == 1:
album = albums[0]
url = album.get_url()
else:
url = 'http://%s/appsite/%s/article-list/%s/' % (DOMAIN, appitem.token, self.id)
return get_weixin_site_url(appitem, url)
else:
return ''
评论列表
文章目录