我们在pycharm 中的 views 文件中调整 model 中 objects.filter() 这样的语句都没有代码提示。经过各种尝试,找到以下解决文案 解决方案: 在模型类(models)定义语句里面,加上一句:
代码语言:javascript复制class BannerImg(BaseModel):
name = models.CharField(max_length=100, null=True, blank=True, verbose_name='轮播名称')
banner_img = models.ImageField(null=True, blank=True,verbose_name='轮播图片')
banner_des = models.CharField(max_length=100,null=True,blank=True,verbose_name='轮播描述')
link_url = models.CharField(default='#',max_length=255, null=True, blank=True,verbose_name="跳转地址")
is_show = models.BooleanField(default=0,null=True,blank=True,verbose_name='是否显示')
objects = Manager() #加上此句内容
但是加上后测试代码,除了 objects 常用的如get 能正常调用外,其他的调用不出来,于是重新找解决文案,发现了下面的设置设置好后,可以正常调用了:
设置方法如下:
pycharm-file-settings-languages&frameworks-django 把Enable Django Support
勾上
如图:
需要注意的我用的是专业版的pycharm ,社区版的未测试,请小伙伴们用的时候注意!!