记:pycharm对django代码objects无代码提示问题的解决方案

2021-11-24 14:46:08 浏览数 (1)

我们在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 ,社区版的未测试,请小伙伴们用的时候注意!!

0 人点赞