【发布时间】:2010-11-03 04:16:28
【问题描述】:
所以我刚刚开始使用 Django,我决定在我的服务器上试一试。所以我安装了 Django 并创建了一个新项目,遵循 Djangoproject.com 上的教程中概述的基础知识
不幸的是,无论我做什么,我都无法让视图起作用:我不断地得到 p>
ImportError at /
No module named index
Here是这个错误的截图
我一直在谷歌上搜索并尝试各种命令,但都没有成功,而且我真的要把头发扯掉,直到我秃顶。我尝试将 django 源目录、我的项目目录和应用程序目录添加到 PYTHONPATH,但没有成功。我还确保 init.py 位于所有目录(项目和应用程序)中有人知道这里可能出了什么问题吗?
更新
抱歉,我发这个的时候有点着急,这里有一些上下文:
我一直在尝试的服务器只是 django 在 linux (debian) 上使用 manage.py (python manage.py 0.0.0.0:8000,因为我需要从外部访问它) 的内置服务器
appdir/views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("Sup")
def test(request):
return HttpRespons("heyo")
urls.py
from django.conf.urls.defaults import *
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Example:
# (r'^****/', include('****.foo.urls')),
# Uncomment the admin/doc line below and add 'django.contrib.admindocs'
# to INSTALLED_APPS to enable admin documentation:
# (r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
(r'^admin/', include(admin.site.urls)),
(r'^test/', include('mecore.views.test')),
(r'^', include('mecore.views.index'))
)
【问题讨论】:
-
您能提供更多背景信息吗?例如哪个模块引发了 ImportError。堆栈跟踪会很有帮助。
-
刚刚更新,希望对大家有所帮助。
-
@Sliggy:请不要发布错误截图。从实际网页复制并粘贴实际文本,它比屏幕截图更有用。
-
您可能没有注意到,但您在 test() 方法中也拼错了“HttpResponse”。最后错过了“e”。