这很有效。
from django.contrib.auth import load_backend, login
from django.contrib.auth.models import User
然而,这不,。
from django.contrib.auth import load_backend, login, models.User
后者为什么不起作用? models
包中不是django.contrib.auth
个模块吗?
答案 0 :(得分:3)
从语义上讲,这是有道理的,但由于python的语法,以下是语法错误。 (我同意python在这里的选择。)
from django.contrib.auth import models.User
答案 1 :(得分:2)
您在导入User
之前尝试导入models
。这就像你在做什么
from import django.contrib.auth.models.User
以上代码在任何情况下都不起作用。希望Guido不会看到这个尴尬的答案。