如何查看Django模型对应的数据库表

要查看Django模型对应的数据库表,可以按照以下步骤进行:

  1. 确保模型已迁移:

    • 在你的app中定义好模型后,运行以下命令生成迁移文件:

      bash 复制代码
      python manage.py makemigrations
    • 然后,应用迁移以创建表:

      bash 复制代码
      python manage.py migrate
  2. 使用SQLite数据库查看表:

    • 由于你的数据库是SQLite,可以使用SQLite的命令行工具或图形界面工具(如DB Browser for SQLite)查看表。

    • 如果使用命令行,可以使用以下命令打开数据库:

      bash 复制代码
      sqlite3 db.sqlite3
    • 然后,查看所有表:

      sql 复制代码
      .tables
    • 查看特定表的结构:

      sql 复制代码
      PRAGMA table_info(your_table_name);
  3. 使用Django Shell:

    • 你也可以通过Django的shell来查看模型:

      bash 复制代码
      python manage.py shell
    • 然后导入你的模型并查询:

      python 复制代码
      from your_app.models import YourModel
      print(YourModel.objects.all())

这样,你就可以查看模型对应的数据库表及其内容了。

相关推荐
小小张说故事17 分钟前
Python 的 a[1:5:2] 到底切出了什么?拆开 slice 对象、__getitem__ 与负步长那次反向
python
codigger21 分钟前
MySQL 深分页优化:limit 100000, 10 慢在哪,怎么救
数据库·sql·mysql·程序员
麦壳饼32 分钟前
SonnetDB 5.0 正式发布:增强 SQL 与事务,开放九模型 MCP 读写
数据库·人工智能·sql·sonnetdb
wuyk55533 分钟前
PyQt6-第15讲-数据可视化QChart
python·ui·信息可视化·pyqt
天天被压力1 小时前
【A股分钟级高频数据完全手册 #04】指数分钟级行情数据接口:沪深指数Pro版最新分时取数
java·人工智能·python
日日大王学编程1 小时前
2026主流AI Agent产品分类、核心差异与技术特性全解析
人工智能·后端·python
天天被压力1 小时前
【A股分钟级高频数据完全手册 #03】股票历史1分钟K线数据接口怎么用:Pro版批量拉取与本地缓存
java·人工智能·python
Decay__10 小时前
18_MySQL 智能巡检方案 —— 巡检项清单 / 一键巡检脚本 / 健康评分
运维·数据库·sql·mysql·架构
java_logo10 小时前
Docker 部署 Liquibase:轻松搭建数据库变更管理
数据库·docker·容器·数据库管理·liquibase·轩辕镜像·数据库变更
凤凰院凶涛QAQ11 小时前
《MySQL内核拆解:从SQL到InnoDB》(四) : 联合查询 & 视图
数据库·sql·mysql