如何在PostgreSQL的django应用程序模型中添加表?

我创建了一个名为Book Store的django项目.在我的项目中,我有一个名为books的应用程序.

我正在使用Postgresql DBMS.我有一个名为books的数据库.在那个数据库中,我有一个名为novel的表.如何在books app中的models.py文件添加此表?

我想在管理站点注册此表.在models.py文件中成功添加此表后,我相信,通过在books app下的admin.py文件中编写以下代码,我将能够在管理站点注册该表.

from django.contrib import admin
from . models import novel

admin.site.register(novel) 

我还想知道,如果我的方法是正确的还是有更好的方法可用?由于我是django的新手,我对此并不了解.

我读过django-book但是没有找到答案.但是有一篇关于sqlite数据库文章.

解决方法:

这里的约定是您应该首先创建模型,然后创建数据库表以通过迁移进行绑定:

python manage.py makemigrations
python manage.py migrate

还有另一种方法可以让django根据已经实现的数据库自动为您创建模型:

python manage.py inspectdb > models.py

https://docs.djangoproject.com/en/2.0/howto/legacy-databases/

相关文章

项目需要,有个数据需要导入,拿到手一开始以为是mysql,结果...
本文小编为大家详细介绍“怎么查看PostgreSQL数据库中所有表...
错误现象问题原因这是在远程连接时pg_hba.conf文件没有配置正...
因本地资源有限,在公共测试环境搭建了PGsql环境,从数据库本...
wamp 环境 这个提示就是说你的版本低于10了。 先打印ph...
psycopg2.OperationalError: SSL SYSCALL error: EOF detect...