當我剛剛打破了我的models.py到一個模塊如下:Django驗證。模型中使用多個文件
models/
__init__.py
model1.py
model2.py
userModel.py
....
凡初始化的.py進口的所有類的,所以我仍然可以在他們那裏得到使用模型.model1如下
from model1 import model1
from model2 import model2
from userModel import userModel
這是工作正常不過的Django可以不再使用找到AUTH_USER_MODEL:
AUTH_USER_MODEL = 'app.userModel'
我得到的錯誤:
LookupError: App 'app' doesn't have a 'userModel' model.
我試圖改變這
AUTH_USER_MODEL = 'app.models.userModel'
但這也不管用。任何意見大加讚賞
傑克
你是什麼意思的實際數據?問題中詳細說明的信息正是設置。我可以添加init文件,如果這會幫助 – JMzance
我認爲這只是你的問題中的一個錯字,但是在導入之前你錯過了一個'.'。它應該是'from .model1 import model1'。否則,導入將無法在「app/models」目錄之外工作。 –
是這樣的,爲什麼? – JMzance