前面介绍了Django如何连接数据库,也介绍了Django添加数据到数据库,既然提到了数据库,肯定离不开增删改查,今天通过实例介绍下如何通过ORM操作数据库
展示数据
举个例子,把前面的用户表的数据全部都展示出来,然后我们通过这个对这个数据表进行增删改查
1、首先在views.py文件中,添加读取数据库内容的函数
#views.py
from django.shortcuts importrender,redirectfrom Anjing importmodels#查看数据
defuser_list(request):#查询数据库用户数据
user_ret =models.User.objects.all()#返回给前端页面
return render(request ,'user_list.html',{'user':user_ret})
2、在urls.py文件中,创建请求路径
from django.contrib importadminfrom django.conf.urls importurlfrom django.urls importpathfrom Anjing importviews
urlpatterns=[
path('user_list/', views.user_list), #展示]
3、创建一个user_list.html文件
# user_list.html
用户名列表用户名列表
序号id用户名密码邮箱
{% for i in user %}{{ forloop.counter }}{{ i.id }}{{ i.username }}{{ i.password }}{{ i.email }}{% endfor %}