gpt4 book ai didi

python - 如何在 Django 管理 View 中显示整个现有的 postgres 数据库

转载 作者:行者123 更新时间:2023-11-29 14:37:00 24 4
gpt4 key购买 nike

我有一个现有的 PostgreSQL 数据库,我想在 Django 的管理 View 中浏览它。如何使数据库中的所有现有表在 Django 的管理 View 中都可浏览?

我尝试按照以下步骤操作 here但我只能查看组和用户。我还读到,也许我必须编辑 admin.py,但我不确定该文件的位置以及我必须放入的内容。

最佳答案

您需要告诉 Django 您要在管理 View 中浏览哪些表。为了管理数据库表,Django 使用 models。您的 Django 项目应该分为多个应用程序,每个应用程序都有自己的模块,例如 models.pyview.pyadmin.py

因此,如果您想浏览所有表格,您需要在每个应用程序和每个 admin.py 文件中添加 admin.py 文件,将以下行添加到 < strong>向 Django 的管理员注册模型。

from django.contrib import admin
from <your_app>.models import <your_model1>, <your_models2>

现在为您导入的每个模型添加。

admin.site.register(<your_model1>)
admin.site.register(<your_model2>)

请注意,只有那些由 Django models 管理的表在 Django admin 中可见。如果您的数据库中的表没有相应的模型,您将无法在管理中查看它。

要了解有关管理员工作方式的更多信息,请阅读适用于您的 Django 版本的 Django 文档 here .还有 here是关于在 Django 中配置管理 View 的一个很好的教程。

关于python - 如何在 Django 管理 View 中显示整个现有的 postgres 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42880711/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com