Как в django правильно кастомизировать приложения?
Если я в virtualenv, устанавливаю и подключаю в свой проект, приложение, например "django-accounts" и мне надо переопределить свойства или методы представлений и использовать свои шаблоны, то как это сделать правильно?
Я сейчас создал новое приложение в папке с проектом и в нем наследую и переопределяю свойства и методы вьюх приложения которое установлено в virtualenv.
Тут дело не в коде, а в структуре проекта. Что бы что-то изменить в приложении которое я установил через pip, мне надо создать свое приложение и там все переопределить, скопировать приложение в папку с проектом и править от туда или есть какой-то другой способ?
Если в приложении еще есть формы, сигналы, конфиги и, что-нибудь еще, то получается это все надо копипастить и делать под себя, из этого я делаю вывод, что проще все приложение залить к себе в проект и исправлять, что нужно. Правильно?