我是django框架的新手.

我试图通过遵循djangoGirls的教程来创建一个简单的博客.

在这里,我们默认使用sqlite3作为默认数据库引擎

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

我也试了ORM queries个左右,甚至performed some row sql queries个.

在我的Django项目中,我有这个db.sqlite3的文件

blog  db.sqlite3  env  manage.py  mysite

My Question:如何知道django在这个数据库中创建的模式.sqlite3(我知道mysql,在这里我可以看到每个数据库和表的详细信息,所以这里我只想了解sqlite中的更多信息)

我的系统中有sqlite3,我try 了.database命令,但它只显示了我

seq  name             file                                                      
---  ---------------  ----------------------------------------------------------
0    main 

推荐答案

转到数据库所在的文件夹,然后

sqlite3  db.sqlite3

然后

.tables

或 .schema

这取决于你想要什么.您可以这样做,而不是直接调用sqlite3

 python manage.py dbshell 

然后键入sqlite命令.

如果您使用的是遗留数据库,则可以使用

 python manage.py inspectdb

有关更多信息,请参见https://docs.djangoproject.com/en/3.0/ref/django-admin/#django-admin-inspectdb.

但请帮自己一个忙,买一个GUI数据库客户端.如果你有一个,生活会轻松得多.

Django相关问答推荐

在Django URL模式中使用多个空路由可以吗?

未显示SWAGER上的一些示例架构

其中实际的数据库提取在DRF list()中完成

在Django中使用Generil.ListView类时,分页不起作用

如何从Django';S模型中的方法中检索值?

通过 B 的外键列表访问模型 B 的行

try 获取静态文件路径时 Django 给出错误

在不指定查找的情况下调用 prefetch_lated() 有用吗?

通过get_form_kwargs将请求传递给Django表单未能使表单访问self.request.user.

如何将我的函数添加到值参数?

身份验证有效,但登录无效.一直卡在pending

Django 如何知道我的数据库的路径?

Django `UniqueConstraint` 异常处理方式与 'unique=True' 相同

djangorestframework:过滤相关字段

如何使用自定义 AdminSite 类?

为用户添加自定义权限

CSS 文件中的 Django 媒体 URL

如何查询名称包含python列表中任何单词的模型?

PyCharm 代码判断提示找不到模板文件,如何解决?

Django中'related_name'和'related_query_name'属性之间的区别?