有什么好办法可以将外部(而非模型)数据库表镜像到django.contrib.auth.models.User?

时间:2019-09-10 09:01:46

标签: python django

我有一个用Java编写的软件,无法修改。因此,我在Django中制作了一个包装,该包装将使用该软件的REST API。我是新手,但我会不断学习。

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

我考虑过通过创建一个数据库端事件来做到这一点,该事件将定期(每个小时?)用Java软件创建的用户填充我的django.contrib.auth.models.User。我很确定这不是很有效,因为:

  1. 它不必要地使承受巨大压力的数据库紧张
  2. 它太慢了,我更希望在Java应用创建用户后立即进行镜像
  3. 离开Django,这样做可能会更酷,而且如果我离开公司,对我的接任会更加明显
  4. 该活动将不得不不断移动数百名用户-这不是很好

有人有更好的主意吗?也许我没有正确看待它,甚至考虑得太深了?

0 个答案:

没有答案