为什么我不能导入“models.User”?

时间:2012-07-27 04:56:21

标签: python python-import

这很有效。

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个模块吗?

2 个答案:

答案 0 :(得分:3)

从语义上讲,这是有道理的,但由于python的语法,以下是语法错误。 (我同意python在这里的选择。)

from django.contrib.auth import models.User

答案 1 :(得分:2)

您在导入User之前尝试导入models。这就像你在做什么

from  import django.contrib.auth.models.User

以上代码在任何情况下都不起作用。希望Guido不会看到这个尴尬的答案。