django-регистрация в моей папке проекта
Я еще не проверял это. Но я слышал, что когда я устанавливаю Django-регистрацию, она устанавливается на ваш путь к Python, а не в сам проект. Есть ли способ, я могу установить как приложение в папке моего проекта, так что я буду иметь больше контроля над ним?
Если ответ НЕТ, есть ли причина, по которой я не могу использовать отдельные пакеты в своих проектах?
Спасибо RM
1 ответ
Вы можете сделать это, конечно. Просто распакуйте исходный пакет в папку вашего проекта Django. В конце ваш проект должен выглядеть так:
my_project
my_app
registration
registration
это каталог, содержащий все файлы по ссылке выше. Не забудьте добавить registration
на ваш INSTALLED_APPS
,
Одно замечание: это не очень хорошая практика. Даже вы просто установите Django-регистрацию в свой PYTHONPAYH
есть еще способы правильно его расширить. Конечно, это зависит от количества изменений, которые вы хотите сделать. Иногда достаточно просто перезаписать файл, такой как forms.py, urls.py или views.py. Поместите их в пользовательское приложение регистрации в вашем проекте, добавьте их в INSTALLED_APPS
перед основным приложением регистрации и изменения вашего проекта urls.py
поэтому он будет указывать на представления / URL-адреса / формы вашего настроенного приложения регистрации.
Все это требует, однако, чтобы вы понимали в деталях, как работает django-регистрация.