models.py 文件源码

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

项目:django-postgresviews 作者: meric 项目源码 文件源码
def _from_view_models(self):
        if hasattr(self._view_meta, "from_view_models"):
            return self._view_meta.from_view_models
        tables = {
            model._meta.db_table: model for model in apps.get_models()
        }
        from_models = self._view_meta.from_models
        from_view_models = set()
        for label in from_models:
            if "." in label:
                app_label, model_name = label.split(".")
                model = apps.get_model(app_label=app_label, model_name=model_name)
                if issubclass(model, View):
                    from_view_models.add(model)
            else:
                model = tables[label]
                if issubclass(model, View):
                    from_view_models.add(model)
        setattr(self._view_meta, "from_view_models", from_view_models)
        return from_view_models
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号