2011-05-07 1 views
0

Je veux créer un site où les gens auraient besoin d'une invitation par e-mail pour s'inscrire et où je serais le seul à pouvoir inviter des gens. Je pense que le invitation application est ce dont j'ai besoin. Est-ce correct ? Est-il facile à mettre en œuvre? Tout indice est le bienvenu.Demande d'invitation Django

Pour l'installation de django-registration et django-invitation, j'ai lu que je pouvais simplement mettre les fichiers décompressés dans mon chemin django. Est-ce correct ? Ou devrais-je utiliser l'installation facile?

Merci beaucoup.

Répondre

0

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.

  1. Assurez-vous que vous ne négligez pas modifier le settings.py et le urls.py comme indiqué pour chaque application spécifique

  2. 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.

  3. 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