2016-10-13 56 views
1

我正在嘗試從OpenEDX平臺中找到導出用戶的方法。任何人都知道如何導入和導出用戶平臺?在Open EDX中導出和導入用戶

感謝

+0

我做了一些搜索,找到了更好的方式來進行導入/導出。顯然,EDX沒有像課程那樣從系統中導出用戶的功能。我不得不手動進行用戶數據遷移。然後我使用course export命令導出的課程將所有課程導入新系統。 –

回答

2

有開放給予edX沒有用戶導入/導出功能/功能。你可以做兩件事。從Django的

  1. 出口的用戶,但不導入
  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) 
+0

Thanks @ insanka-wijerathne,我不得不使用數據庫遷移來完成它。 –