Шаги 2 & 3 может быть сделан за один шаг:
manage.py reset appname
Шагом 4 наиболее легко управляют, от моего понимания, при помощи приспособления
У меня была аналогичная проблема (в Windows XP), когда мои настройки клавиатуры менялись без моего ведома. @ заменяется на «, # на / и т. д.» Оказалось, что в Windows есть встроенное сочетание клавиш для переключения между раскладками клавиатуры, и это ALT + Shift! Я, должно быть, время от времени случайно сжимал их вместе.
Я решил проблему, зайдя в панель управления, выбрав «Язык и региональные стандарты», затем перейдя на вкладку «Язык» и нажав кнопку «Подробности». Это показывает вам список всех альтернативных раскладок клавиатуры, которые у вас есть. Я просто удалил все, кроме того, который хотел, так что у меня больше нет альтернативного макета для переключения.