我想将一些代码从我的视图中分离到mixins.py,这是上面pycharm中的警告。但是我在mixins.py上找不到restframework的代码。 我指的是一些链接,例如:Python Mixin - Unresolved Attribute Reference [PyCharm] 为什么它们的pycharm不同? 怀疑也存在。
mixins.py上的restframework代码:
self.abstract_model
我的代码在我的mixins.py上,class SomeMixin(object):
def dynamic_generate_filter(self, year, month):
"""
动态设置过滤类
"""
concrete_model = self.abstract_model.get_model(year, month)
class Meta:
model = concrete_model
fields = ('dep_id', 'job_title_id', 'access_date', 'sort_key', 'keyword')
class_name = concrete_model.__name__ + 'Filter'
bases = (self.abstract_filter_class,)
attrs = dict(Meta=Meta)
filter_class = type(class_name, bases, attrs)
setattr(self.__class__, 'filter_class', filter_class)
将警告:
{{1}}
我只想与restframework mixins.py的代码相同,而不是警告。