2011-05-18 63 views
3

我正在使用PyCharm。而在models.py我有這樣的模式:pyCharm Django錯誤

class TaricCode(models.Model): 
    code = models.IntegerField(primary_key=True, verbose_name="Code") 
    description = models.CharField(max_length=256, blank=True, verbose_name="Description") 

但在views.py當我寫:

tc = TaricCode.objects.all() 

objects帶下劃線的錯誤「未解決的屬性引用」和代碼完全不起作用爲了它。當我運行應用程序時,它可以工作。 有什麼問題?

回答

4

請確保您有行

from django.db import models 

這Django的包實際上是在你的Python路徑中PyCharm設置。

+1

是的,你是對的。我只在「運行/調試配置」中爲我的virtualenv解釋器設置路徑,並且我應該在「設置」 - >「Python解釋器」中安裝類似的設置。謝謝。對不起打擾。 – 2011-05-18 15:14:31

+1

我正在導入my_models,my_models導入django.db.models。爲什麼PyCharm不知道如何處理? 我不喜歡爲編輯器添加「不必要的」代碼行。 – Kemeia 2017-10-15 09:23:53