首页 > 数据库 >Django-4.2博客开发教程:数据库操作-页面动态展示数据库中的数据(十)

Django-4.2博客开发教程:数据库操作-页面动态展示数据库中的数据(十)

时间:2023-08-07 15:14:08浏览次数:41  
标签:index 展示 数据库 4.2 Django article 查询 页面

1、数据准备工作

首先增加2篇文章用于展示数据。

 我用的mysql数据库,使用pycharm的DB Browser 进行数据查询。双击blog库下面对应的文章表,则显示当前数据。

 2、查询数据并动态展示

models.py 里的类就是一个模板,在views.py引入并实例化。即将值查询出来并赋值到一个对象,在页面展示:

想深入学习了解大家可以从官网了解一下Manager,这里不多介绍:Manager

views.py

from django.shortcuts import render
from django.http import HttpResponse
from .models import Article #导入想要操作表
# Create your views here.

def index(request):
    all_article = Article.objects.all()    #方法 all() 返回了一个包含数据库中所有对象的 QuerySet 对象。查询表中所有的数据相当于select * from Article;
     #把查询到的对象,封装到上下文
    context = {
        'all_article': all_article,
    }
    #把上传文传到模板页面index.html里
    return render(request,'index.html',context)

 

templates/index.html 改成如下

<body>
<div>
    <ul>
    <h4>所有文章:</h4>
        {% for article in all_article  %}
        <li>{{ article.title }}</li>
        {% endfor %}
    </ul>
</div>
</body>

for逐一取单个对象,并展示单个对象的某些字段。这里展示的是文章的标题。

标签:index,展示,数据库,4.2,Django,article,查询,页面
From: https://www.cnblogs.com/baihuitestsoftware/p/17610863.html

相关文章

  • PostgreSQL数据库版本升级
    PostgreSQL数据库版本升级Postgresql是一个非常活跃的社区开源项目,更新速度很快,每一次版本的更新都会积极的修复旧版本的BUG,性能上也会有不同幅度的提升。10之前的版本由三部分组成,10开始只有两部分数字组成。PostgreSQL版本发布规则,一年一个大版本,一个季度一个小版本;P......
  • 数据库是什么?数据库的认识
    一、数据库是什么?数据库是存放数据的仓库。它的存储空间很大,可以存放上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行......
  • /lib64/libstdc++.so.6: version `GLIBCXX_3.4.26' not found
    原因使用的gcc没有找到对应的glib库。每个版本的glib都会有改变,所以使用的时候必须匹配。大部分是因为自己编译升级了gcc,再用新的gcc编译程序时没有找到当时匹配的类库。查找原因报错提示很明确了,/lib64/libstdc++.so.6中没有找到GLIBCXX_3.4.26版本内容。正常情况/lib64/lib......
  • 解决业务中,要插入数据库,获取到插入数据的主键来进行后续操作
    在项目中经常需要获取到插入数据的主键来保障后续操作,数据库中主键一般我们使用自增或者uuid()的方式自动生成,问题:对于uuid使用Java代码生成的方式还比较容易控制,但是如果主键必须用int或Long,使用数据库生成的主键比较简便,这样我们就需要将插入的数据再查询出来得到主键,某些情况下......
  • 如何将 Microsoft Access 数据转移到 SQL Server 数据库
    在本文中,我们将为您提供一个包含屏幕截图的分步教程,介绍如何使用dborgeStudioforSQLServer 将MicrosoftAccess数据库转换为SQLServer。这个GUI工具几乎可以增强使用数据库的每个方面,包括数据库设计、SQL编码、数据库比较、模式和数据同步、有用测试数据的生成以及许多......
  • 使用Entity Framework Core进行数据库操作
    当使用EntityFrameworkCore(EFCore)进行数据库操作时,你需要首先设置数据库上下文(DbContext),定义实体类(Entity),然后通过上下文来执行CRUD(创建、读取、更新和删除)操作。下面是一个简单的示例,演示如何使用EFCore进行数据库操作。安装EFCoreNuGet包:首先,你需要在项目中安装Entity......
  • C#实现SqlServer数据库同步
    实现效果:设计思路:1.开启数据库及表的cdc,定时查询cdc表数据,封装sql语句(通过执行类型,主键;修改类型的cdc数据只取最后更新的记录),添加到离线数据表;2.线程定时查询离线数据表,更新远程库数据;3.远程库数据被更改又会产生cdc数据,对此数据进行拦截;配置文件说明:{ "AsyncInterval":......
  • 解决缓存与数据库的数据一致性问题的终极指南
    摘要:缓存是提高应用性能的有效手段,然而,缓存与数据库之间的数据一致性问题常常困扰着开发者。本文将探讨缓存与数据库的数据一致性问题的原因,以及如何通过不同的解决方案来确保数据的一致性,从而构建稳健高效的缓存系统。1.缓存与数据库的数据一致性问题缓存是将热门数据存储在高速......
  • django之manage.py migrate无效的问题
    问题已有的model,迁移之后,想重新设置字段,于是将migrations文件夹中除__init__.py之外其他文件都删掉,并且把数据库中的表删除,再次执行以下步骤pythonmanage.pymakemigrations确认成功,执行pythonmanage.pymigrate,提示Nomigrationstoapply.无法对表模型进行更改。解决方案p......
  • ADONET数据库操作对象
    SqlConnection对象SqlConnection简介要建立ADO.NET与数据库的连接,需要使用SqlConnection对象来实现,该对象需要一个数据库连接字符串。实例化SqlConnection实例化SqlConnection对象时必须使用数据库连接字符串,才能与SQLServer服务器建立连接。实例化SqlConnection对象有两种......