作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个现有的 PostgreSQL 数据库,我想在 Django 的管理 View 中浏览它。如何使数据库中的所有现有表在 Django 的管理 View 中都可浏览?
我尝试按照以下步骤操作 here但我只能查看组和用户。我还读到,也许我必须编辑 admin.py,但我不确定该文件的位置以及我必须放入的内容。
最佳答案
您需要告诉 Django 您要在管理 View 中浏览哪些表。为了管理数据库表,Django 使用 models
。您的 Django 项目应该分为多个应用程序,每个应用程序都有自己的模块,例如 models.py
、view.py
、admin.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/
我是一名优秀的程序员,十分优秀!