首頁 >後端開發 >Python教學 >pycharm 將django中多個app放到同一個資料夾apps的處理方法

pycharm 將django中多個app放到同一個資料夾apps的處理方法

不言
不言原創
2018-06-01 14:49:282578瀏覽

這篇文章主要介紹了關於pycharm 將django中多個app放到同個資料夾apps的處理方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

在django中需要創建多個app,這個就需要創建一個apps文件,把所有的app放到同一個文件夾,這個比較清楚,看起來也比較規範

首先在專案文件右鍵—–new–python package創建一個apps文件,把所有的app拖入到apps,

彈出對話框把search for references和open moved files in editor不勾選,點選確認,這個時候執行點選run,會出現執行錯誤

in check_apps_ready
 raise AppRegistryNotReady("Apps aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.

這時候需要對apps的資料夾右擊–選擇mark directory as—-選擇sources root,再點擊run,就可以正常運行了

這個時候基本上可以在pycharm中正常使用,但是如果部署的實際環境中就不能這樣,需要在setting.py檔中加入

sys.path.insert(0,os.path.join(BASE_DIR,'apps'))

這樣就可以在實際部署中正常使用。

以上是pycharm 將django中多個app放到同一個資料夾apps的處理方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn