准备好好学习一下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 = "It is now %s." % 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 = "It is now %s." % now
#返回一个包含所生成响应的HttpResponse对象
return HttpResponse(html)
def hours_ahead(request, offset):
offset = int(offset)
dt = datetime.datetime.now() + datetime.timedelta(hours=offset)
html = "In %s hour(s), it will be %s." % (offset, dt)
return HttpResponse(html)
----------------------------------------------------------------
欢迎大家转载我的文章。
转载请注明:转自古-月
http://blog.csdn.net/hcx25909
欢迎继续关注我的博客