一、映射URL
用户通过再浏览器中输入URL以及单机链接来请求页面,因此我们要确定项目需要哪些URL。当前基础URL(http://127.0.0.1:8000/)返回默认的Django网站,让我们知道正确的建立了项目。
下面将基础URL映射到“学习笔记”主页。
1、打开项目主文件夹learning_log中的文件urls.py,修改代码:
from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('', include('learning_logs.urls')), ]
2、在learning_logs文件夹中新建一个urls.py文件,添加代码:
"""定义learning_logs的URL模式""" from django.urls import path from . import views app_name = 'learning_logs' urlpatterns = [ # 主页 path('', views.index, name='index') ]
二、编写视图
learning_logs中views.py是执行命令python3 manage.py startapp时自动生成的,修改views.py内容:
from django.shortcuts import render def index(request): """学习笔记的主页""" return render(request, 'learning_logs/index.xml')
三、编写模板
在文件夹中learning_logs新建一个文件夹templates。在templates中新建一个learning_logs(虽然多余,但是建立了Django能够明确解读的结构,即便项目很大、包含很多应用程序亦如此)。在最里面的learning_logs下建议个index.html文件(文件路径为:learning_log/learning_logs/templates/learning_logs/index.html),编写如下代码:
<p>Learning Log</p> <p>Learning Log helps you keep track of your learning, for any topic you're learning about.</p>
访问http://127.0.0.1:8000/,显示新建的主页