在Django中创建和迁移模型后如何查看数据库中的表

问题描述

我尝试将sql云群集连接到Visual Studio代码 并在settings.py中连接为

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3','NAME':'aras','USER':'arasuser','PASSWORD':'**********','HOST':'mysql-numbers-0.cloudclusters.net','connection':'connect1',}
}

后来,我创建了一个模型并运行迁移。但是我看不到数据库中的表格。 我连接正确吗?

已更新 models.py代码

from django.db import models

# Create your models here.

class category(models.Model):
    category_id = models.AutoField(primary_key=True)
    category_name=models.CharField(max_length=500)
    def __str__(self):
        return self.category_name
    

解决方法

您可以安装DB Browser for SQLite并登录:https://sqlitebrowser.org/

浏览此链接。

python sqlite use in terminal -django


enter image description here

models.py

 from django.db import models
 
 class Event(models.Model):
     name = models.CharField('Event Name',max_length=120)
     event_date = models.DateTimeField('Event Date')
     venue = models.CharField(max_length=120)
     manager = models.CharField(max_length=60)
     description = models.TextField(blank=True)

创建模型后

python manage.py makemigrations

端子输出:

Migrations for 'events':
  events\migrations\0001_initial.py
  - Create model Event

然后

python manage.py migrate

端子输出:

Operations to perform:
  Apply all migrations: events
Running migrations:
  Applying events.0001_initial... OK

Django使用该模型生成SQL,请尝试使用此命令

python manage.py sqlmigrate events 0001_initial

BEGIN;
--
-- Create model Event
--
CREATE TABLE "events_event" (
    "id" integer NOT NULL PRIMARY KEY AUTOINCREMENT,"name" varchar(120) NOT NULL,"event_date" datetime NOT NULL,"venue" varchar(120) NOT NULL,"manager" varchar(60) NOT NULL,"description" text NOT NULL
);
COMMIT;

数据库:

enter image description here

python manage.py sqlmigrate事件0001_initial

更多信息:https://djangobook.com/mdj2-models/#creating-database-records

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...