pycharm對django代碼objects無代碼提示問題的解決方案


objects.filter() 這樣的語句都沒有代碼提示。
解決方案:
在模型類定義語句里面,加上一句:

objects = models.Manager()

例如:

class TimeStampModel(models.Model):
    """
    帶時間戳的模型
    """
    create_time = models.DateTimeField("創建時間", auto_now_add=True)
    update_time = models.DateTimeField("最后修改時間", auto_now=True)
    objects = models.Manager()

回復:

pycharm-file-settings-languages&frameworks-django 把Enable Django Support勾上不香嗎。。。。

我用了上述方法,還是沒有代碼提示。后來發現是由於安裝了django-stubs庫導致的。可以檢查一下是不是安裝了這個庫,如果是,可以試試pip uninstall django-stubs。我是這么搶救過來的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM