SORU
2 EKİM 2008, PERŞEMBE


&; List_display" " Django bir ModelAdmin ForeignKey alanların özniteliklerini görüntülemek?

Kitap için bir yabancı anahtar ilişkisi olan İnsan modeli var. Kitap alanlarında bir dizi, ama "yazar" (standart bir CharField). hakkında en endişelerim var

PersonAdmin benim modeli olduğu söyleniyor,, "kitap.görüntülemek için istiyorum""". list_display kullanarak yazar (Aşağıya bakınız) yapmak için açık tüm yöntemleri denedim ama hiçbir şey iş gibi görünüyor. Herhangi bir öneriniz var mı?

class PersonAdmin(admin.ModelAdmin):
  list_display = ['book.author',]

CEVAP
2 EKİM 2008, PERŞEMBE


Başka bir seçenek olarak, ups gibi görünüyorsun

class UserAdmin(admin.ModelAdmin):
    list_display = (..., 'get_author')

    def get_author(self, obj):
        return obj.book.author
    get_author.short_description = 'Author'
    get_author.admin_order_field = 'book__author'

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BigDawsVlogs

    BigDawsVlogs

    17 HAZİRAN 2013
  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008