有没有一种好方法可以将外部(非模型)DB表镜像到Django.contrib.auth.models.User?

2024-09-28 01:26:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个用Java编写的软件,我不能修改。正因为如此,我在Django中制作了一个包装器,它将使用上述软件的restapi。我是新来的,但我边走边学

我需要完全相同的用户idemail,它们必须从Java程序的用户表镜像到django.contrib.auth.models.User

我想通过创建一个数据库端事件来实现它,它会定期(每小时?)用Java软件创建的用户填充我的django.contrib.auth.models.User。我很确定这不是很有效,因为:

  1. 它不必要地对数据库施加压力
  2. 它太慢了,我更希望镜像在Java应用程序创建用户时立即发生
  3. 如果我离开公司的话,让Django做这件事可能会更酷,而且对我的替代者来说更明显
  4. 这个活动必须不断地移动数以百计的用户-这可不是好事

有人有更好的主意吗?也许我看得不对,甚至想得太多


Tags: django用户authrestapiid数据库镜像软件

热门问题