2016-04-18 3 views
0

iは、ファイルの行に応じてユーザーを作成する私は、ファイルを取得するDjangoはバルクのユーザーのインポートユーザーのジャンゴ - 輸出入

は、ユーザーのリストが含まれジャンゴバルクユーザインポートに輸出入を使用したい私は実装してみてください

この

from import_export import resources 
class UserResource(resources.ModelResource): 
    def before_import(self,dataset, dry_run, **kwargs): 
     #dataset is tablib.Dataset() 
     for i in dataset: 
      i[1]=make_password(i[1]) 
     return super(UserResource, self).before_import(dataset, dry_run, **kwargs) 

ようbefore_importが、それはタプル」オブジェクトは、パスワードの項目の割り当て

+1

si UserResource?データセットとは何ですか? – e4c5

+0

UserResourceはインポート/エクスポートリソースです。質問の更新 – hosein

+0

を参照してください。「データセットとは何ですか?」また、あなたが達成しようとしていることを正確に教えていただけたら、もっと簡単になるでしょう。 – e4c5

答えて

1

をサポートしていませんが、自分のパスワードを書くことができ返しますはプレーンパスワードをハッシュに変換します。このように(テストされていない):

class PassWidget(Widget): 
    def clean(self, value): 
     if self.is_empty(value): 
      return None 
     return make_password(value) 
    def render(self, value): 
     return force_text(value)