2010-02-24 19 views
26

django_tables nesnelerinin listelenmesi için genel bir tablo oluşturmaya çalışıyorum. Her şeyi benim User nesneler üzerinde get_absolute_urls() döndürmesi dışında çalışma var: Ben bu URL'yi yaratabilecek ikenKullanıcı nesnelerine varsayılan get_absolute_url geçersiz kılma?

/users/<username>/ 

, bu site düzeni geri kalanı ile uyuşmuyor, bu yüzden arıyorum Bunu yapmanın başka bir yolu. Yerleşik kimlik doğrulama ve diğer işlevlerini bozmadan bu değeri geçersiz kılmanın bir yolu var mı?

cevap

41

ayarında ABSOLUTE_URL_OVERRIDES

ABSOLUTE_URL_OVERRIDES = { 
    'auth.user': lambda u: "https://stackoverflow.com/users/%s/" % u.username, 
} 

İşte resmi dokümanlar için bir bağlantı kullanarak settings.py dosyasında yapabilirsiniz: Parlak https://docs.djangoproject.com/en/stable/ref/settings/

+0

! Ayarlar dosyası, bunun için bakmadığım tek yerdi. Teşekkürler. –