Django框架之动态显示网页时间以及加载之前的Hello World

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_43862765/article/details/102471506

①开始先修改urls.py和views.py:

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.current_datetime),
    ]

views.py

from django.http import HttpResponse
import datetime
def current_datetime(request):
    now = datetime.datetime.now()
    html = "It is now %s." % now 
    return HttpResponse(html)

现在界面上就可以正确显示动态时间了

②但是我们并不满足于这个,我们想把之前的Hello world也加上去

所以可以这样啦:

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('',views.current_datetime),
    ]
#url使用正则表达式模式匹配浏览器中的URL,把它映射到Django项目中的某个模块上
#urlpatterns即url()实例列表,负责定义URL及处理URL代码之间的映射

views.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('',views.current_datetime),
    ]
#url使用正则表达式模式匹配浏览器中的URL,把它映射到Django项目中的某个模块上
#urlpatterns即url()实例列表,负责定义URL及处理URL代码之间的映射

现在就可以在浏览器上输入:

127.0.0.1:8000/time就可以动态显示时间

开始的界面默认是Hello World

猜你喜欢

转载自blog.csdn.net/weixin_43862765/article/details/102471506