微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在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/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐