Django için ipe Admin'in Modeli Geçmişi | Netgez.com
SORU
12 HAZÄ°RAN 2009, Cuma


Django için ipe Admin'in Modeli Geçmişi

Kurulum:

  • Kullanıcıların veritabanında bir nesne oluÅŸturur ve geri dönüp istedikleri kadar düzenleyin saÄŸlayan Django bir uygulama üzerinde çalışıyorum.
  • Django admin site deÄŸiÅŸiklikleri admin site nesneler arasında yapılan bir geçmiÅŸini tutar.

Soru:

  • Nasıl kullanıcılar için deÄŸiÅŸiklik geçmiÅŸini görebilmek admin sitenin geçmiÅŸi deÄŸiÅŸtirmek için baÅŸvurumu kanca mı""? içerik

CEVAP
12 HAZÄ°RAN 2009, Cuma


Admin tarih hariç admin site üzerinde özel yerleştirme ile başka bir Django uygulaması gibi bir uygulama.

Model django.contrib.admin.modelleri.LogEntry.

Bir kullanıcı bir değişiklik yaptığında, bu gibi günlüğe eklemek için (çalıntı contrib/admin/options.py dan utanmadan:

from django.contrib.admin.models import LogEntry, ADDITION
LogEntry.objects.log_action(
    user_id         = request.user.pk, 
    content_type_id = ContentType.objects.get_for_model(object).pk,
    object_id       = object.pk,
    object_repr     = force_unicode(object), 
    action_flag     = ADDITION
)

object nesnenin nerede olduÄŸunu tabii ki deÄŸiÅŸti.

Şimdi Daniel'in cevap görüyorum ve ona katılıyorum, oldukça sınırlıdır.

Bence daha güçlü bir yaklaşım kitabı Pro Django Marty Alchin (bkz . kod kullanmaktır ^strong>Tarihi Kayıtlar Tutmaksayfa başlayarak) 263. Ve bu yaklaşımı uygulayan genişleten bir uygulama django-simple-history (docs here).

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • FamilyFeud

    FamilyFeud

    22 AÄžUSTOS 2006
  • movies95

    movies95

    27 Kasım 2006
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011