繁体   English   中英

我收到以下错误:ModuleNotFoundError:未命名模块

[英]I get the following error: ModuleNotFoundError: No module named

我在命令“ 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM