expressions.py 文件源码

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

项目:django-include 作者: chrisseto 项目源码 文件源码
def __init__(self, field, children=None):
        expressions = []
        for cfield, kids in (children or {}).items():
            expressions.append(IncludeExpression(cfield, kids))

        if isinstance(field, GenericRelation):
            self._constructor = GenericRelationConstructor(field, expressions)
        elif getattr(field, 'many_to_many', False):
            self._constructor = ManyToManyConstructor(field, expressions)
        elif getattr(field, 'multiple', False):
            self._constructor = ManyToOneConstructor(field, expressions)
        else:
            self._constructor = IncludeExpressionConstructor(field, expressions)

        super(IncludeExpression, self).__init__(output_field=JSONField())
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号