index.py 文件源码

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

项目:tumanov_castleoaks 作者: Roamdev 项目源码 文件源码
def __iter__(self):
        """ ????????? XML """
        yield """<?xml version="1.0" encoding="utf-8"?><sphinx:docset xmlns:sphinx="http://sphinxsearch.com/">"""
        yield from self.scheme

        for instance in self.get_queryset():
            docuemnt = self.build_document(instance)
            try:
                document = self.scheme.format(docuemnt, doc_id=instance.id)
            except ValidationError as e:
                logger.error(e.message)
                return
            else:
                output = """<sphinx:document id="{0}">""".format(instance.id)
                for key, value in document.items():
                    output += """<{0}>{1}</{0}>""".format(
                        key, escape(value) or ''
                    )
                output += """</sphinx:document>"""
                yield output

        yield """</sphinx:docset>"""
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号