我上個月一直在做這個專案,這是我第一次遇到這個錯誤:ModuleNotFoundError: No module named 'classroom'在manage.py check應用程式上運行無數次。我記得所做的最后一次更改是注釋掉一些已棄用的視圖和模型,為洗掉做準備,但我相信我已將代碼恢復到最后一個已知的作業版本,但是我仍然收到此錯誤。
“課堂”是專案下的主要應用程式。這是主要的目錄結構:
codex/
|--- codex
| |--- classroom
| | |--- migrations
| | |--- templates
| | |--- templatetags
| | |--- views
| | |--- __init__.py
| | |--- admin.py
| | |--- apps.py
| | |--- decorators.py
| | |--- forms.py
| | |--- models.py
| | |--- tests.py
| | |--- urls.py
| |--- __init__.py
| |--- asgi.py
| |--- settings.py
| |--- urls.py
| |--- wsgi.pyt
|--- manage.py
“課堂”網址包含在“codex” urls.py 中 settings.py 中的 INSTALLED_APPS 如下所示:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'crispy_forms',
'ckeditor',
'classroom',
]
“ckeditor”是第三方 RTF 編輯器,用于應用程式中所需的擴展文本條目。
在這一點上,我不太確定我應該在哪里尋找錯誤。也不需要什么進一步的資訊來解決這個問題。
uj5u.com熱心網友回復:
您必須將課堂檔案夾移動到 manage.py 旁邊的專案根目錄或使用codex.classroom而不是classroom
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/322282.html
