发布于2019-10-11 13:15 阅读(617) 评论(0) 点赞(25) 收藏(1)
①先开始看截图吧:
第一个界面,就是我们的默认界面,显示“Hello World!”
下面是在127.0.0.1:8000后面写上/time,即将开启下一个页面:
紧接着,在后面接着写上plus/12,则会显示:
②代码对大佬来说很简单,但是对于我这样的小白来说,躺过了好多坑和bug才最终实现的:
代码如下:
urls.py
- from django.conf.urls import include,url
- from django.contrib import admin
- from . import views
- urlpatterns = [
- url(r'^admin/',admin.site.urls),
- url(r'^$',views.hello),
- url(r'^time/$',views.current_datetime),
- url(r'^time/plus/(\d{1,2})/$',views.hours_ahead),
- ]
- #url使用正则表达式模式匹配浏览器中的URL,把它映射到Django项目中的某个模块上
- #urlpatterns即url()实例列表,负责定义URL及处理URL代码之间的映射
views.py
- from django.http import HttpResponse
- import datetime
- 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)
- def hours_ahead(request,offset):
- try:
- offset = int(offset)
- except Exception as Error:
- raise Http404()
- 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)
③在这里,我要强调一点:
1)就像我之前的那篇博客,为什么r'^time/$'不行,我觉得是我开始照书上敲的时候html的圆括号应该编程<>
2)/d{1,2}是正则表达式的用法,用来实现1位和2位数字的输入(之前了解过一些正则表达式)
3)请留下你们最可爱的"赞"吧
作者:短发越来越短
链接:https://www.pythonheidong.com/blog/article/134148/366c6e5a350432170236/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!