2016-05-26 9 views
1

Nameerror bei /Projekt/reset_password_confirm/MTQ-4c8-65d880f1c28996091226/globalen Namen 'get_user_model' definiert nicht

global name 'get_user_model' is not defined 
Request Method: POST 
Django Version: 1.9.1 
Exception Type: NameError 
Exception Value:  
global name 'get_user_model' is not defined 
Exception Location: /root/django/studie/project/views.py in post, line 770 
Python Executable: /usr/bin/python 
Python Version: 2.7.9 

views.py

from django.contrib.auth.models import User 

Linie 770:

def post(self, request, uidb64=None, token=None, *arg, **kwargs): 
    UserModel = get_user_model() 
    .... 

Warum ist get_us er_model() funktioniert nicht? Irgendwelche Vorschläge?

Antwort

1

Sie müssen den Import zu Ihrem views.py hinzufügen.

from django.contrib.auth import get_user_model 
+0

Ich habe es schon versucht. Es heißt: ImportError: Name kann nicht importiert werden get_user_model – royaIT

+0

EDIT: meine Schuld! von django.contrib.auth.models importieren get_user_model funktioniert offensichtlich nicht. von django.contrib.auth importieren get_user_model funktioniert! Vielen Dank :) – royaIT

Verwandte Themen