Généralement, vous devriez pouvoir mettre n'importe quelle app/modul dans le dossier django et cela devrait fonctionner.
Cependant, il y a quelques choses qui ne doivent pas être négligées.
Assurez-vous que vous ne négligez pas modifier le settings.py et le urls.py comme indiqué pour chaque application spécifique
Ne vérifier s'il y a des dépendances. Certaines applications peuvent nécessiter certaines bibliothèques qui doivent être installées, telles que l'imagerie, etc.
Certaines applications ont un processus plus complexe et nécessitent des paramètres, des fichiers et des réglages supplémentaires.
Plus précisément pour les lignes d'enregistrement de Django 2 à settings.py:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.sites',
'registration', # add this line!
)
ACCOUNT_ACTIVATION_DAYS = 7 # Et cette ligne! # Fenêtre d'activation d'une semaine; vous pouvez, bien sûr, utiliser une valeur différente.
ainsi que dans urls.py:
(r'^accounts/', include('registration.backends.default.urls')),
comme pour l'invitation, il est presque le même:
https://bitbucket.org/david/django-invitation/wiki/Home#basic-use
Bonne chance