【问题标题】:no module named blog.eg found django找不到名为 blog.eg 的模块 django
【发布时间】:2021-08-31 23:02:15
【问题描述】:

我遇到了这个错误:

File "C:\Program Files\Python310\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked      
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 790, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed    
File "C:\Users\user\demoDjango\blog\eg\urls.py", line 1, in <module>
from blog.eg.views import home
ModuleNotFoundError: No module named 'blog.eg'

下面是我的 djangoDemo/blog/eg/urls 文件:

from django.urls import path
from . import views

urlpatterns =[
    path('', views.home, name="home"),
]

这是我的 eg/views 文件:

from django.shortcuts import render
from django.http import HttpResponse

def home(request):
    return HttpResponse("Hello, Django! ")

最后是 demodjango/blog/urls 映射文件:

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
        path("", include("eg.urls")) ,
        path('admin/', admin.site.urls),
    ]

【问题讨论】:

    标签: python django


    【解决方案1】:

    你是否尝试在settings.py的INSTALLED_APPS中添加你的APP?

    在您的设置文件中,您将拥有类似的内容

    INSTALLED_APPS = [
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'django_extensions',
        '<YOUR_APP_HERE>',
    ]
    

    【讨论】:

    • 是的,我在我安装的应用程序中添加了:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-26
    • 2012-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多