准备好好学习一下python,就从django开始吧,顺带了解一下网站的开发。今天在windows上安装了python,django,以及酷炫吊的IDE——pycharm,学习资料主要是《the Django Book 2》,hello world的程序就不要详细叙述了,比较简单而且网上有很多例程,主要通过动态内容的实验对django开发具有一个大致的认识。
第一个目标是创建一个显示当前日期和时间的网页。打开pycham,新建一个django的工程,避免了命令行下的繁琐命令,命名为time_test,application name命名为show_time。可以看到工程目录如下图所示:
# coding=utf-8 from django.http import HttpResponse import datetime def current_datetime(request): # 计算当前日期和时间,并以 datetime.datetime 对象的形式保存为局部变量 now now = datetime.datetime.now() #构建Html响应,使用now替换占位符%s html = "<html><body>It is now %s.</body></html>" % now #返回一个包含所生成响应的HttpResponse对象 return HttpResponse(html)
from django.conf.urls import patterns, include, url from show_time.views import current_datetime urlpatterns = patterns('', # Examples: # url(r'^$', 'time_test.views.home', name='home'), # url(r'^blog/', include('blog.urls')), (r'^time/$', current_datetime), #url(r'^admin/', include(admin.site.urls)), )
from django.conf.urls import patterns, include, url from show_time.views import current_datetime, hours_ahead urlpatterns = patterns('', # Examples: # url(r'^$', 'time_test.views.home', name='home'), # url(r'^blog/', include('blog.urls')), (r'^time/$', current_datetime), (r'^time/plus/(\d{1,2})/$', hours_ahead), #url(r'^admin/', include(admin.site.urls)), )
# coding=utf-8 from django.http import HttpResponse import datetime def current_datetime(request): # 计算当前日期和时间,并以 datetime.datetime 对象的形式保存为局部变量 now now = datetime.datetime.now() #构建Html响应,使用now替换占位符%s html = "<html><body>It is now %s.</body></html>" % now #返回一个包含所生成响应的HttpResponse对象 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)
----------------------------------------------------------------
欢迎大家转载我的文章。
转载请注明:转自古-月
http://blog.csdn.net/hcx25909
欢迎继续关注我的博客