У меня ранее была аналогичная проблема после обновления с 5.3 до 5.4. Но моя настройка выглядит немного по-другому, так как я запускаю Debian и использую fcgid для сервера PHP-страниц, а не модуль PHP5 apache / cgi. Поэтому после того, как я обновил его, он также установил php5_cgi, который столкнулся с моей установкой fcgid и больше не будет выполнять файлы PHP.
Мне пришлось отключить модуль Apache и перезапустить Apache
a2dismod php5_cgi
/etc/init.d/apache2 restart
После того, как модуль php5_cgi был в стороне, fcgid снова смог обслуживать страницы PHP.
Django хранит хэшированные пароли. Поскольку вы перешли к простому паролю DB, Django не смог аутентифицировать пользователя. Вы должны использовать set_password
при создании нового пользователя для хеш-пароля:
user = User(username = "joe",first_name="jordan", last_name="...", email="jordan@gmail.com",is_staff=True,is_superuser=True)
user.set_password("admin123")
user.save()
Или вы можете использовать метод create_superuser
:
user = User.objects.create_superuser(username = "joe",first_name="jordan", last_name="...", email="jordan@gmail.com", password="admin123")