7 编辑条目
URL 模式 edit_entry
这个页面的URL需要传递要编辑的条目的ID。
urls.py
"""定义learning_logs的URL模式"""
from django.urls import path
from . import views # 句点让Python从当前urls.py模块所在的文件夹导入views.py
app_name = 'learning_logs' #区分其他应用程序中的同名文件
urlpatterns = [
# 主页
path('', views.index, name='index'),
# 显示所有的主题
path('topics/', views.topics, name='topics'),
# 特定主题的详细页面
path('topics/<int:topic_id>/', views.topic, name='topic'),
# 用于添加新主题的页面
path('new_topic/', views.new_topic, name='new_topic'),
# 用于添加新条目的页面。
path('new_entry/<int:topic_id>/', views.new_entry,name='new_entry'),
# 用于编辑条目的页面。
path('edit_entry/<int:entry_id>/', views.edit_entry, name='edit_entry'),
]
视图函数edit_entry()
页面edit_entry收到GET请求时,edit_entry()将返回一个表单