当我使用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}}
答案 0 :(得分:1)
这似乎是Pycharm和继承链的问题。如果您遵循EmailField的继承,您将来到RegisterLookupMixin类。从类Field中删除RegisterLookupMixin超类将消除Pycharm语法错误。