django1.4.1版本+python2.6 在建立动态页面后,Hello world输出失败!求高手指导!
安装django和python都正常,按照the django book(版本没我现在的新)指导,在网页http://127.0.0.1:8000/后,能在页面显示It worked! 我也查阅过django版本问题,django 1.4.1初始建立的工程目录结构:
mysite\
manage.py
mysite文件夹\
__init__.py
settings.py
urls.py
wsgi.py
现在到建立动态网页,按照django指导,我在mysite下,建立了一个视图函数(views.py),里面为hello函数,代码为:
from django.http import HttpResponse
def hello(request):
return HttpResponse("hello World!")
建立视图函数后的的结构为:
mysite\
views.py
manage.py
mysite文件夹\
__init__.py
settings.py
urls.py
wsgi.py
最好在ruls.py中代码为:(注释部分被省略,只写出问题新添加代码)
from django.conf.urls import patterns, include, url
from mysite.views import hello
urlpatterns = patterns('',
('^hello/$,Hello'),
)
最好在网页中输入http://127.0.0.1:8000/hello/,页面报错:
ImportError at /hello/
No module named viewsRequest Method: GET
Request URL: http://127.0.0.1:8000/hello/
Django Version: 1.4.1
Exception Type: ImportError
Exception Value: No module named views 从这里报的错误可以知 mysite.view
Exception Location: in <module>, line 2
Python Executable: C:\Python26\python.exe
Python Version: 2.6.6
Python Path: ['G:\\django_\xcf\xee\xc4\xbf\\mysite',
'C:\\Python26\\lib\\site-packages\\elaphe-0.5.3-py2.6.egg',
'C:\\Windows\\system32\\python26.zip',
'C:\\Python26\\DLLs',
'C:\\Python26\\lib',
'C:\\Python26\\lib\\plat-win',
'C:\\Python26\\lib\\lib-tk',
'C:\\Python26',
'C:\\Python26\\lib\\site-packages',
'C:\\Python26\\lib\\site-packages\\PIL',
'C:\\Python26\\lib\\site-packages\\win32',
'C:\\Python26\\lib\\site-packages\\win32\\lib',
'C:\\Python26\\lib\\site-packages\\Pythonwin',
'c:\\python26\\lib\\site-packages']
Server time: Wed, 9 Jan 2013 12:17:08 +0800
求高手指导?????
django python import
[解决办法]
没用过django,下面纯属猜测
import错误多是路径错误
另外,文件夹用了汉字?一般做web都应该避免这样的
[解决办法]
把views扔到url.py同级目录,然后from views import hello
你这个是路径错误
[解决办法]
没报错就说名配置都是正确的了