0

Je suis très nouveau à Django et à l'application et j'ai du mal à structurer mon application.Django Questionnaire application

Je crée une application pour envoyer l'équipe questionaire.So wokflow est la suivante:

1) créer un team_project (TEAM_NAME)

2) Envoyer des invitations aux membres de l'équipe en utilisant e-mails

3) Basé sur cette invitation Team_member signIn (créer un nouvel utilisateur) et sont directement assignés à cette équipe créée.

Je ne sais pas comment gérer cela et surtout la partie 3 Si vous pouviez me donner une direction comment le faire je vraiment apprécier

Thx beaucoup

+0

Eh bien, montrez ce que vous avez fait et tenté jusqu'à présent et quelqu'un sera heureux d'aider – spectras

+0

à mon avis, vous pouvez optimiser ce flux de travail. Il serait judicieux de créer directement un utilisateur lorsque vous envoyez le mail et utilisez l'email comme nom de connexion. Dans le processus de création d'un utilisateur, vous pouvez les affecter à un groupe Django. Comme 'user = User.objects.create_user (use_variable_as_email 'whateverName', 'unMotdepasse') \t \t g = ' Group.objects.get (name = 'Equipe1') \t \t g.user_set.add (utilisateur) Je peux vous écrire une réponse correcte si vous voulez mais s'il vous plaît éditez votre question et fournissez du code. – hansTheFranz

Répondre

0

Ce que vous voulez est une commune exigence, donc peut-être il existe déjà une bibliothèque ou une solution pour cela.

écrire le code à partir de zéro, ce qui est pas recommandé, Vous pouvez définir une URL personnalisée, comme example.com/join_team/some_random_looking_unique_string/

créer un modèle qui maintient une chaîne aléatoire, e-mail, et peut-être une sorte de politique d'expiration. Lisez la chaîne unique dans votre vue et récupérez l'enregistrement associé. envoyer un formulaire pour obtenir plus de détails comme mot de passe et etc et enregistrer l'utilisateur dans la base de données.

Je trouve aussi cette prise en pension que je pense ne ce que vous voulez:

https://github.com/bee-keeper/django-invitations

expliquer plus dans votre question, et vous pouvez obtenir des réponses plus détaillées!