我試圖完成的Djangobook第3章timeit導入錯誤(djangobook第3章,第2部分,Python版本2.7.2)
Your second view: Dynamic Content當我在瀏覽器中粘貼http://localhost:8000/time/
我得到以下錯誤:
Django Version: 1.4
Exception Error: ImportError
cannot import name current_datetime
Exception Location: /home/name/Desktop/sc/mysite/mysite/urls.py in <module>, line 2
python version 2.7.2
然而,我的views.py和urls.py文件與示例和正確的文件夾是相同的。
我views.py文件
import datetime
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello world")
def current_datetime(request):
now = datetime.datetime.now()
html = "<html><body>It is now %s.</body></html>" % now
return HttpResponse(html)
我的urls.py文件
from django.conf.urls.defaults import *
from mysite.views import hello, current_datetime
urlpatterns = patterns('',
('^hello/$', hello),
('^time/$', current_datetime),
)
這是怎麼回事錯在這裏?
(加在原來的職位:) (EDIT 1) 我的目錄結構。 (與當前工作目錄/home/name/Desktop/sc/mysite
)
[email protected]:~/Desktop/sc/mysite$ ls -R
.:
manage.py mysite views.py views.py~
./mysite:
__init__.py settings.py urls.py urls.pyc wsgi.py
__init__.pyc settings.pyc urls.py~ views.pyc wsgi.pyc
(EDIT 2) 我也再次開始使用名稱mysite2
,而不是mysite
全篇,我甚至不能拿到第一部分現在工作:Hello World。': ImportError (djangobook chapter 3, part1, python version 2.7.2)
在我改變腳本中的某些內容以使其工作之前,我無法重新創建我之前完成的工作。
請檢查以確保第一個項目中沒有\ __ init \ __。py文件mysite dir – okm 2012-04-13 14:53:58
另外,請記住Django Book適用於版本1.0。如果你想遵循1.4的教程,請訪問https://docs.djangoproject.com/en/1.4/ – 2012-04-13 15:01:07
我的第一個mysite文件夾中沒有__init__.py文件。 – Bentley4 2012-04-13 15:57:40