【问题标题】:Export & Import users in Open EDX在 Open EDX 中导出和导入用户
【发布时间】:2017-06-30 11:59:30
【问题描述】:

我正在尝试找到一种从 OpenEDX 平台导出用户的方法。谁知道如何导入和导出用户平台?

谢谢

【问题讨论】:

  • 我进行了一些搜索以找到更好的导入/导出方法。显然,EDX 没有与课程一样从系统中导出用户的功能。我不得不手动进行用户数据迁移。然后我使用 course export 命令导出的课程 end 将所有课程导入到新系统中。

标签: mysql openedx


【解决方案1】:

Open edX 中没有用户导入/导出特性/功能。你可以做两件事。

  1. 从 Django 导出用户但不导入
  2. 从数据库转储和恢复

对于第一个(导出为 CSV),

>>> from django.contrib.auth.models import User
>>> with open('myfile.csv', 'w') as csv:
...     for user in User.objects.all():
...         d = '%s, %s, %s,\n' % (user.username, user.last_name, user.first_name)
...         csv.write(d)

【讨论】:

  • 谢谢@insanka-wijerathne,我必须使用数据库迁移来完成。
猜你喜欢
  • 2019-03-28
  • 1970-01-01
  • 1970-01-01
  • 2018-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多