2016-12-31 13 views
0

djangoでは、私のモデルで認証されたユーザを使用したいと思います。認証にallauthを使用しています。私のモデルでは、私が持っている:djangoモデルで認証されたユーザを使用

AUTH_USER_MODEL = 'auth.User' 

しかし、これは動作しません。

created_by = models.ForeignKey(settings.AUTH_USER_MODEL) 

私は私がように私のsettings.pyに何かを入れて持っていることを今知っています。これを処理する最善の方法は何ですか?

答えて

0

私は解決策を見つけた:models.pyで、私は今

created_by = models.ForeignKey('auth.User') 

を持っており、私の見解では、私はあなたがモデルとして、ビューでそれを行う必要があります

if form.is_valid(): 
    instance = form.save(commit=False) 
    instance.created_by = request.user 
    instance.save() 

を持っていますそれがどこから作られているのか分かりません。

関連する問題