使用class mixin会导致Pycharm为null = True说出“意外的参数”

时间:2017-09-07 02:26:10

标签: django python-3.x pycharm mixins

当我使用CIEmailFieldOld(null=True)时,Pycharm会显示“意外的参数”,但在使用null时则不会。据我所知,from django.db.models import * class CIText: def db_type(self, connection): return 'citext' class CIEmailField(CIText, EmailField): pass class CIEmailFieldOld(EmailField): def db_type(self, connection): return 'citext' 仍然是一个有效的论据,为什么Pycharm会给我这个警告?

{{1}}

1 个答案:

答案 0 :(得分:1)

这似乎是Pycharm和继承链的问题。如果您遵循EmailField的继承,您将来到RegisterLookupMixin类。从类Field中删除RegisterLookupMixin超类将消除Pycharm语法错误。

相关问题