[英]Python/Django: No module named 'xx.xx' when attempting import to urls.py
I'm working on a Django project, and this is my directory structure:我正在处理一个 Django 项目,这是我的目录结构:
Now I'm working on main project's root
urls.py
file in the configuration directory learningUsers
, and want to import views.py file from basic_app, but when i can't basic_app in main urls file and when trying to import like;from learningUsers.basic_app import views, its showing an error of No module named 'learningUsers.basic_app'现在我正在配置目录
learningUsers
处理主项目的根urls.py
文件,并希望从 basic_app 导入 views.py 文件,但是当我无法在主 urls 文件中导入 basic_app 以及尝试从 learningUsers 导入时.basic_app 导入视图,显示 No module named 'learningUsers.basic_app' 的错误
Try import learningUsers.basic_app.views
instead.尝试
import learningUsers.basic_app.views
代替。 from
suggests that you are importing from a module and it will assume that learningUsers.basic_app is a module, which it isn't from
建议你从一个模块导入,它会假设 learningUsers.basic_app 是一个模块,它不是
If you're editing learningUsers/urls.py
, then you'd want something like:如果您正在编辑
learningUsers/urls.py
,那么您需要类似的内容:
from django.urls import path
from basic_app.views import HomeView
urlpatterns = [
path("", HomeView.as_view(), name="home"),
]
You could also do from basic_app import views
, then change to path("", views.HomeView.as_view(), name="home"),
in your urlpatterns
.您也可以
from basic_app import views
,然后在您的urlpatterns
更改为path("", views.HomeView.as_view(), name="home"),
。
确保您的 basic_app 文件夹位于 learning_users 文件夹中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.