Je souhaite étendre/sous-classer les groupes d'administrateurs & Classes d'utilisateurs dans Django. CourseAdmin groupe devrait faire ce que l'administrateur peut faire, et ils ont des informations supplémentaires comme email, téléphone, adresse. CourseAdmin devrait être capable de créer CourseAdmins, enseignants, cours et étudiants. Étendre/sous-classer les classes admin & Users dans Django
Répondre
Voulez-vous dire que tout le groupe CourseAdmin
a un email, un téléphone et une adresse? Je doute que.
Sinon, vous n'avez rien à sous-classer. Il suffit de créer un user profile model (par exemple, e-mail, téléphone, adresse), de créer les groupes: CourseAdmin
, Teacher
, Students
et de configurer les autorisations en conséquence.
Vous pouvez distinguer les utilisateurs en vérifiant dans quel groupe ils sont.
En savoir plus sur user authentication.
Vous ne pouvez pas étendre à la fois et utiliser les existants. Utilisez plutôt un OneToOneField
.
+1 Merci Ignacio. Tu m'as aidé plusieurs fois aujourd'hui. Pourriez-vous s'il vous plaît expliquer pourquoi je ne peux pas? Je peux annuler l'enregistrement du droit "Utilisateur"? De plus, je souhaite que les enseignants puissent se connecter au backend d'administration mais limitent leurs droits à l'édition de certaines tables uniquement. – Viet
@Viet: Tout ce que vous devez savoir est décrit dans la documentation: http://docs.djangoproject.com/fr/1.1/topics/auth/ –
Inutile de perdre votre temps à ne rien enregistrer. Utilisez simplement le système d'autorisations intégré. –
- 1. django: Nonelogout dans les admin admin
- 2. ManyToManyFields dans Django Admin
- 3. Relations dans Django Admin
- 4. widgets dans django admin
- 5. Inlines dans Django Admin
- 6. Django, Afficher les pouces dans Admin?
- 7. Les formulaires générés par admin dans Django
- 8. Cacher les champs dans Django admin
- 9. Django Admin & Model Deletion
- 10. Django admin, inline peupler
- 11. Formulaires dynamiques dans django-admin
- 12. Django entrelacement UserProfile avec profil dans Admin
- 13. Django Admin SelectMultiple Widget
- 14. Django Admin 'Page introuvable à/admin/
- 15. Django correctif Admin pluriel
- 16. Django Custom Admin
- 17. Validation Django Admin
- 18. django: using admin datepicker
- 19. Django Admin Fieldsets
- 20. Sinatra Web Admin (comme Admin Django)
- 21. Site Django Admin TemplateSyntaxError dans/admin /: nom non défini
- 22. Django Custom Admin Ordering
- 23. Django admin: désactiver les transactions DB
- 24. django admin filtre tweaking
- 25. Django Generic Relations avec Django Admin
- 26. Django admin page dropdowns
- 27. Django: Admin: changer le widget du champ dans Admin
- 28. Django Admin + Filtre Horizontal?
- 29. Django, Overriding comportement Admin Modèle
- 30. Sélectionnez la liste Filtrage dans Django Admin
+1 Merci Félix. Je veux dire que chaque utilisateur du groupe CourseAdmins and Teachers possède son propre email, son téléphone et son adresse. Les enseignants ont accès à toutes les tables. Les enseignants ont accès à certaines tables et certaines lignes (cours et étudiants qui appartiennent à cet enseignant). – Viet