1、URL模式(描述了URL如何设计,使Django将浏览器请求与网站URL匹配)
编辑/learning_log/learning_log/urls.py
from django.contrib import admin
from django.urls import path
from django.conf.urls import include, url
urlpatterns = [
path('admin/', admin.site.urls),
url(r'', include('learning_logs.urls', namespace = 'learning_logs')),
]
创建/learning_log/learning_logs/urls.py
"""定义learning_logs的URL模式"""
from django.conf.urls import url
from . import views
app_name = 'learning_logs'
urlpatterns = [
# 主页
url(r'^$', views.index, name = 'index'),
]
2、编写视图(每个URL都被映射到特定视图;视图函数获取并处理网页所需数据)
from django.shortcuts import render
# Create your views here.
def index(request):
"""学习笔记的主页"""
return render(request, 'learning_logs/index.html')
不处理任何数据,只包含调用render()的代码,向该render()提供两个实参:原始请求对象、可创建网页模板;
3、编写模板(定义网页结构)
<p>Learning Log</p>
<p>Learning Log helps you keep track of your learning, for any topic you`re learning about.</p>