实现删、改、查,前面创建了一条记录,这篇要在这条记录下功夫
更新记录
修改title字段
继续编辑 blog/article.py
添加update
方法
# 更新文章
def update(request):
# 获取模型实例
article_1 = Article.objects.get(id=1)
article_1.title = "测试文章22"
article_1.save()
return HttpResponse("更新成功")
编辑 blog/urls.py
添加更新文章的路由
from django.urls import path
from . import article
urlpatterns = [
path('create', article.create),
path('update', article.update), # 添加更新文章的路由
]
访问192.168.168.129/blog/update
时,会由article中的update方法处理
把唯一的一条文章的记录(id=1的记录)的标题改为测试文章22
image
查看记录
添加查看文章的路由,从数据库里取出数据呈现出来
编辑 blog/article.py
添加detail
方法
# 获取文章详情
def detail(request):
# 获取模型实例
article_1 = Article.objects.get(id=1)
return HttpResponse(article_1.title+"<br>"
+str(article_1.view_count)+"<br>"
+article_1.created_at.strftime("%Y-%m-%d %H:%I:%S"))
编辑 blog/urls.py
添加查看文章的路由
urlpatterns = [
path('create', article.create),
path('update', article.update),
path('detail', article.detail),
]
访问192.168.168.129/blog/detail
时,会由article中的detail 方法处理
image
删除记录
编辑 blog/article.py
添加delete 方法
def delete(request):
article_1 = Article.objects.get(id=1)
article_1.delete()
return HttpResponse("删除成功")
编辑 blog/urls.py
添加删除文章的路由
urlpatterns = [
path('create', article.create),
path('update', article.update),
path('detail', article.detail),
path('delete', article.delete),
]
访问192.168.168.129/blog/delete
时,会由article中的delete方法处理
image
库里id=1 的记录删除成功了
来自公众号号:
胡里有仁