2015-09-16 2 views
0

Позвольте мне предисловие к этому, сказав, что я ОЧЕНЬ новичок в Django, и мне также трудно с некоторой документацией. Я знаю, что этот вопрос, несомненно, был задан и ответил тысячу раз, но я не могу правильно сформулировать свой запрос.Использование пользовательских форм в Django вместо изменения исходных файлов

Я делаю проект, который использует django-registration-redux, и я хотел настроить шаблон и формы для приема дополнительной информации о пользователе. Во-первых, я заметил, что мои изменения в файлах шаблонов не имели никакого эффекта, я понял, что он использовал файлы шаблонов из моего места установки Python вместо моего фактического проекта. Я исправил это, установив параметр папки шаблонов, но мне также нужно изменить формы registration-redux и не могу понять, как переопределить формы по умолчанию с локальными формами в моем приложении.

ответ

0

Вам не нужно изменять настройки шаблона для вашего существующего проекта, но вы должны убедиться, что вы включили «регистрацию» в список своих INSTALLED_APPS. В документации отмечено, что его

You can extend and customize the included templates as needed

Хотя его не очень понятно, здесь, регистрация Джанго перевождь построена на вершине в построенном регистрации Джанго модуля. Что вам нужно сделать, это создать свою собственную регистрационную форму, которая уже объясняется в this answer.

В вашем случае шаблон, который вам нужно изменить/продлить, - registration/registration_form.html.

Другие полезные ресурсы, которые могут помочь вам:

http://www.tangowithdjango.com/book17/chapters/login_redux.html https://www.youtube.com/watch?v=qkFWkOw-ByU