Django笔记(八)实现简单的增、删、改、查

​实现删、改、查,前面创建了一条记录,这篇要在这条记录下功夫

更新记录

修改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+"
" +str(article_1.view_count)+"
" +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 的记录删除成功了

来自公众号号:
胡里有仁

你可能感兴趣的:(Django笔记(八)实现简单的增、删、改、查)