Django新手求助:出现ModuleNotFoundError: No module named 'product'错误
解决Django中模块未找到的问题
嘿,别慌!作为刚上手Django的新手,这种小失误太常见啦。我看了你的代码,发现问题出在应用名称不匹配上——你跟着官方教程做的是polls应用,但在主项目的urls.py里却写了include('product.urls'),Django自然找不到这个不存在的模块啦。
给你两个针对性的解决方向:
如果你是跟着教程做polls应用
直接修改主项目urls.py里的引用,把product.urls改成polls.urls就行,修改后的代码如下:
from django.contrib import admin from django.urls import include, path urlpatterns = [ path('polls/', include('polls.urls')), path('admin/', admin.site.urls), ]
如果你确实创建了product应用
那得额外检查两个点:
- 确认
product应用已经在主项目的settings.py的INSTALLED_APPS列表中注册,比如要添加这一行:'product', - 确认
product目录下存在urls.py文件,并且文件里有符合Django规范的路由配置(比如参照教程里polls/urls.py的结构)
新手阶段多核对教程里的每一个细节,很快就能熟练起来啦~
内容的提问来源于stack exchange,提问作者Zuhair Abid
相关产品推荐
相关产品推荐

