Django 创建一个返回当前时间的页面

发布时间:2019-05-22 22:05:47编辑:auto阅读(1963)

    创建一个 Django 项目及应用

    django-admin startproject mysite
    
    cd mysite
    
    # 手动创建一个 templates 文件夹用来保存 html 文件
    mkdir templates
    
    python manage.py startapp blog

    修改 urls.py 文件

    from django.contrib import admin
    from django.urls import path
    from blog import views
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('cur_time', views.cur_time),
    ]

    修改 views.py 文件

    from django.shortcuts import render, HttpResponse
    import datetime
    # Create your views here.
    
    def cur_time(request):
        times = datetime.datetime.now()
        return render(request, "cur_time.html", {"now":times})

    修改 settings.py 文件, 把上面手动创建的 templates 文件夹路径添加进去

            'DIRS': [os.path.join(BASE_DIR, 'templates')],

    在 templates 文件夹下添加 cur_time.html 文件

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <h1>当期时间为: {{ now }}</h1>
    </body>
    </html>

    在本机 8888 端口上启动服务

    python manage.py runserver 8888

    浏览器访问 http://127.0.0.1:8888/cur_time

关键字