2011-05-19 5 views
0

Est-il possible pour les utilisateurs séparés de voir les changements uniques qu'ils ont apportés à l'administrateur django? Par exemple si user1 a ajouté des produits ou des catégories pour pouvoir voir ses changements uniques - site admin? Si ce n'est pas comment pourrais-je construire une telle fonctionnalité en utilisant l'admin django comme base?Site d'administration django unique pour chaque utilisateur

Répondre

0

Django est grand cadre et il y a LogEntry model Vous devez vous enregistrer ce modèle dans l'admin

Quelque chose comme ce

urls. py

from django.conf.urls.defaults import patterns, include, url 
from django.contrib import admin 

admin.autodiscover() 
admin.site.register(admin.model.LogEntry) 

urlpatterns = patterns('', 
    url(r'^admin/', include(admin.site.urls)), 
) 

Ou par exemple étendu:

extra_admin.py

from django.contrib import admin 

class LogEntryAdmin(admin.ModelAdmin)" 
    pass 

admin.site.register(admin.model.LogEntry, LogEntryAdmin) 

urls.py

from django.conf.urls.defaults import patterns, include, url 
from django.contrib import admin 

admin.autodiscover() 

import extra_admin.py 

urlpatterns = patterns('', 
    url(r'^admin/', include(admin.site.urls)), 
) 
Questions connexes