models.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:python-django-wechat 作者: JingRanCor 项目源码 文件源码
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 ''
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号