Django 的只读模型管理界面?

发布于 2024-11-15 17:44:57 字数 320 浏览 1 评论 0原文

我有一个 Django 模型,其字段是只读的,从数据库填充。

我发现管理界面是可视化数据的好方法,但每当我尝试使用它时,我都会遇到一个问题:它似乎需要写入访问权限数据库,我没有。
(即它尝试在只读数据库中创建名为 auth_userdjango_session 等的表......我设法禁用后者,但无法禁用前者.)

如何使用具有只读访问权限的管理界面?

或者,如果这是不可能的:

我如何创建一个临时数据库(希望在内存中,或在必要时在磁盘上)以使其满意?

I have a Django model whose fields are read-only, populated from a database.

I have found that the admin interface is a great way to visualize my data, but whenever I try using it, I run into a problem: It seems to require write access to the database, which I don't have.
(i.e. it tries to create tables called auth_user, django_session, etc. in the read-only database... I managed to disable the latter but can't disable the former.)

How do I use the admin interface with read-only access?

Or, if this is not possible:

How do I make a temporary database (hopefully in memory, or on disk if necessary) to make it happy?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

多彩岁月 2024-11-22 17:44:57

我想出了如何做到这一点:

I figured out how to do this:

  • Create an in-memory database (use :memory: as the database) for the internal data
  • Use a database router for redirecting the reads to the other database
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文