带有遗留数据库的 Django

发布于 2024-08-24 00:48:40 字数 164 浏览 14 评论 0原文

我需要在现有数据库之上构建一个 django 项目。 我将按照 django 文档中的说明使用检查数据库,然后使用同步数据库来创建 django 所需的表。

有没有办法跟踪 django 特定表(管理权限、内容类型...)? 我希望将来如果需要的话能够完全删除 django。

谢谢

I need to build a django project on top of an existing database.
I'll use inspectdb as explained in the django docs and then syncdb to create the django required tables.

Is there a way to keep track of the django specific tables (admin permissions, content types...)?
I want to be able to remove django completely in the future if needed.

Thanks

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

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

发布评论

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

评论(1

蓝咒 2024-08-31 00:48:40

如果您正在使用某些 django 模块,那么您可以通过查找使用的应用程序名称以及主 django 表来检测模式中的表。这些是:

django_admin_log
django_content_type
django_session
django_site

对于来自 django 的身份验证应用程序:

auth_group
auth_group_permissions
auth_message
auth_permission
auth_user
auth_user_groups
auth_user_user_permissions

只需查找您从 django 使用的应用程序,这些应用程序的表将具有应用程序名称前缀。那些你必须放弃的。

If you are using some django modules, then you can detect tables in schema, by looking for used app names and also for main django tables. These are:

django_admin_log
django_content_type
django_session
django_site

And for auth app from django:

auth_group
auth_group_permissions
auth_message
auth_permission
auth_user
auth_user_groups
auth_user_user_permissions

Just look for apps that you use from django and tables for those apps will have app name prefix. Those you must drop.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文