Python Django无法导入名称
每当我在终端服务器中运行时,我总是得到“无法提前几个小时导入名称”,即使我定义并调用了它 这是我的观点Python Django无法导入名称,python,django,Python,Django,每当我在终端服务器中运行时,我总是得到“无法提前几个小时导入名称”,即使我定义并调用了它 这是我的观点 from django.http import HttpResponse import datetime def current_datetime(request): now = datetime.datetime.now() html = "<html><body>It is nose %s. </body></html>"
from django.http import HttpResponse
import datetime
def current_datetime(request):
now = datetime.datetime.now()
html = "<html><body>It is nose %s. </body></html>" % now
return HttpResponse(html)
def hours_ahead(request, offset):
offset = int(offset)
dt = datetime.datetime.now() + datetime.timedelta(hours=offset)
html = "<html><body>In %s hour(s), it will be %s.</body></html>" % (offset, dt)
return HttpResponse(html)
试试这个
from django.conf.urls import include, url
from django.contrib import admin
from . import views
urlpatterns = [
url(r'^time/$', views.current_datetime),
url(r'^time/plus/(\d{1,2})/$', views.hours_ahead)
]
如果那不起作用。请将错误堆栈添加到您的问题中。试试这个
from django.conf.urls import include, url
from django.contrib import admin
from . import views
urlpatterns = [
url(r'^time/$', views.current_datetime),
url(r'^time/plus/(\d{1,2})/$', views.hours_ahead)
]
如果那不起作用。请将错误堆栈添加到您的问题中。谢谢,但现在它说模式未定义-请参阅:{urlpatterns=patterns('',NameError:name'patterns'未定义}
模式已在Django 1.10中删除。如果您使用的是Django 1.8+,请将其更改为urlpatterns=[url(…),…]
现在的意思是,url不是从django.http导入HttpResponse从django.contrib导入admin从mysite.views导入current_datetime从.import views urlpatterns=[url((r'^time/$,views.current_datetime),(r'^time/plus/(\d{1,2})/$,views.hours_ahead))]谢谢,但现在它说模式没有定义-请参阅:{urlpatterns=patterns('',NameError:name'patterns'没有定义}模式在Django 1.10中被删除。如果您使用的是Django 1.8+,请将其更改为urlpatterns=[url(…),…]
现在的意思是,url不是从django.http导入HttpResponse从django.contrib导入admin从mysite.views导入current_datetime从.import views urlpatterns=[url((r'^time/$,views.current_datetime),(r'^time/plus/(\d{1,2})/$”,视图。小时(提前))]