У меня была такая же проблема; Я считаю, что это связано с тем, как работают загрузчики шаблонов django.
Если вы используете что-то вроде
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
)
с чем-то вроде
TEMPLATE_DIRS = (
os.path.join (PROJECT_DIR, 'templates'),
)
Тогда вы ожидаете, что (где localstore - это имя ваших локальных переопределений satchmo) localstore / templates / registration / password_change_form.html будет работать. Тем не менее, это не для password_change_form, потому что администратор перезаписывает его. Итак, это выглядит примерно так:
- Каталог шаблонов загрузчика файлов (например, шаблоны)
- (шаблоны администратора django)
- Каталог шаблонов локальных приложений
Таким образом, для меня было решение переместить мои переопределения шаблонов регистрации из моего каталога localstore / templates в каталог / templates проекта.