我在命令“ python manage.py runserver”之后得到的错误:
from LoginAPI.LoginApp.views import register_view, login_view, logout_view
ModuleNotFoundError: No module named 'LoginAPI.LoginApp'
我的urls.py:
from django.conf.urls import url
from django.contrib import admin
from LoginAPI.LoginApp.views import register_view, login_view, logout_view
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^register/', register_view, name='register'),
url(r'^login/', login_view, name='login'),
url(r'^logout/', logout_view, name='logout'),
]
Django版本:2.1.1
我对python的了解还不是很丰富,很想在这里提供您的反馈,我已经在寻找解决方案,但似乎找不到任何解决方案。也许我错过了一些小东西,但似乎找不到问题。
编辑:
文件层次结构如下所示:
您具有以下文件夹:“ LoginAPI”
其中包含两个文件夹:“ LoginAPI”和“ LoginApp”
文件夹“ LoginAPI”包含文件“ urls.py”
文件夹“ LoginApp”包含文件“ views.py”
最佳答案
如果项目的根目录为LoginAPI
,则无需添加它即可调用模块。
然后假设您指定为文件夹结构
# project root directory
LoginAPI/
# app directories
LoginAPI/
urls.py
LoginApp/
views.py
所以你应该打电话
from LoginApp.views import register_view, login_view, logout_view