无法导入 'users.signals'pylint(导入错误)

我是第一次尝试这个,我在导入信号时出错


来自 apps.py


from django.apps import AppConfig



class ChitchatConfig(AppConfig):

   name = 'chitchat'


   def ready(self):

       import users.signals

来自 signals.py



from django.db.models.signals import post_save

from django.contrib.auth.models import User

from django.dispatch import receiver

from .models import user_Profile



@receiver(post_save,sender=User)

def create_profile(sender,instance,created,**kwargs):

    if created:

        user_Profile(user=instance)


@receiver(post_save,sender=User)

def save_profile(sender,instance,**kwargs):

    instance.user_Profile.save()


繁花如伊
浏览 86回答 1
1回答

白衣染霜花

Django 有自己的导入语句,众所周知,专为标准 python 代码设计的 pylint 无法正确解释某些导入语句,并可能引发错误。以下是您应如何解决此问题:安装这个插件:pip install pylint-djangopylintrc在项目的最外层创建一个文件。添加--load-plugins pylint_django到这个文件。保存文件并重新加载您的工作区。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python