2017-01-13 82 views
0

我正在用Django書籍的教程跟隨Tango。 我試圖做的:Django項目找不到應用程序模塊

from rango import views 
在tango_with_django_project

/urls.py,其中蘭戈是應用程序。我使用的IDE是pycharm,它找不到或不識別rango。 文件夾層次結構如下:

rango 
    __init__.py 
    ... 
    views.py 

tango_with_django_project 
    __init__.py 
    ... 
    urls.py 

我已經在settings.py

INSTALLED_APPS = [ 
    ....... 
    'rango', 
] 

任何幫助或意見增加了「蘭戈」是極大的讚賞。謝謝。

+6

從'range'你的進口,但你說的應用是'rango' – Sayse

+0

對不起,自動更正改爲「蘭戈」到「範圍」 – matchifang

回答

1

包括蘭戈settings.py文件中的INSTALLED_APPS提到以下片斷

INSTALLED_APPS = [ 
    ....... 
    'rango', 
] 
+0

對不起,自動更正改爲「蘭戈」到「範圍」 – matchifang

+0

我這樣做也仍然找不到它。儘管感謝您的評論。 – matchifang

2

你說

pycharm ......無法找到或無法識別蘭戈

但你不會說如果你真的有三編輯運行應用程序。這可能只是pycharm不知道在哪裏尋找代碼。

嘗試設置項目的頂層文件夾(您有tango_with_django_project文件夾的文件夾),並通過右鍵單擊文件夾並從「將目錄標記爲」選擇該選項,將其標記爲「源根目錄」菜單。

如果這不起作用,請運行您的django應用程序並向您的問題添加任何錯誤消息。

menu item

+0

我剛剛找到了一個解決方案,該解決方案與我打開該項目的目錄有關 - 我認爲它與您對Sources Root的建議類似。謝謝您的回答。 – matchifang

0

的問題與目錄我PyCharm打開的水平做。 當我遇到問題時,我從最上面的目錄打開它 - 這就是PyCharm無法找到它的原因。

rangoFolder 

    tango_with_django_project 

     rango 
      __init__.py 
      ... 
      views.py 

     tango_with_django_project 
      __init__.py 
      ... 
      urls.py 

當我從

tango_with_django_project 
      rango 
       __init__.py 
       ... 
       views.py 

      tango_with_django_project 
       __init__.py 
       ... 
       urls.py 

開盤項目調查發現模塊蘭戈。

+0

我很高興你找到了解決方案。我使用PyCharm,我認爲它很棒,但是當它出現問題時,運行代碼以確保不存在錯誤並且不僅僅是PyCharm讓你驚訝。 :) – Tony

0

轉到首選項>項目解釋器並設置項目解釋器和路徑映射。也相應地設置項目結構。