我嘗試導入Django的用戶模型在虛擬環境中的IPython無法創建用戶。我曾嘗試下面的代碼Django的:裏面的IPython Shell
from django.contrib.auth.models import User
這導致以下錯誤
AppRegistryNotReady: Apps aren't loaded yet.
然後從這個answer,我在外殼內部設置和嘗試下面的代碼。
from django.conf import settings
User = settings.AUTH_USER_MODEL
User.objects.create_user('john', '[email protected]', 'johnpassword')
這導致AttributeError: 'str' object has no attribute 'objects' .
如何創建IPython的外殼內的用戶?我正在使用Django 1.10.6, ipython 6.0.0和djangorestframework 3.6.2
僅此嘗試:User.objects.create_user( '約翰', '[email protected]', 'johnpassword') - >這對我的作品。我建議你用戶「shell_plus」 –
那麼,AUTH_USER_MODEL是一個字符串。你爲什麼做這個?如果您通過'manage.py shell'啓動shell,則可以正常導入用戶。 –