Muhammad Hafid

Janganlah malas untuk berkarya, biarpun sederhana tetapi bermanfaat bagi orang lain. Kerjakan dengan penuh kesabaran dan keikhlasan

Master Detail Form dan Tabularinline di Django

Yoyoyoy... python salah satu bahasa yang saya favoritkan, dibandingkan dengan js. Oke kali ini saya akan membahas mengenai django lagi, kali ini saya ingin membuat master detail. Maksudnya dari judul di atas mungkin akan saya jelaskan seperti pada gambar dibawah ini :


Bagaimana sudah terbayangkan ?

Sekarang kita bermain di admin,py disebuah modul, saya mempunya modul product dan sub product, mari kita perhatikan script saya :

SUB PRODUCT
class SubproductsAdmin (admin.ModelAdmin):
    list_display = ['subname', 'product', 'description', 'status', 'createdAt', 'updatedAt']
    list_filter = ('product',)
    search_fields = ['subname']
    list_per_page = 15
    ordering = ('id',)
admin.site.register(Subproducts, SubproductsAdmin)

PRODUCT 
class ProductsAdmin (admin.ModelAdmin):
    list_display = ['productname', 'description', 'status', 'createdAt', 'updatedAt']
    list_filter = ('status',)
    search_fields = ['productname']
    list_per_page = 15
    ordering = ('id',)
    inlines = [
        SubproductInline,
    ]

admin.site.register(Products, ProductsAdmin)

Perhatikan pada bagian product ada yang saya cetak tebal, dan darimana itu datangnya ?

Oke setelah itu kita buat 1 class lagi yang isinya seperti dibawah ini :

SubproductInline
class SubproductInline(admin.TabularInline):
    model = Subproducts 

Oke saya akan jelaskan script class diatas :

NamaclassBebas
 class NamaclassBebas(admin.TabularInline):
 model = namaModelyangInginDijadikanDetailnya

Bagiamana sudah terbayang ?

Labels: Django , python

Thanks for reading Master Detail Form dan Tabularinline di Django . Please share...!

0 Comment for "Master Detail Form dan Tabularinline di Django"

Terima kasih sudah berkunjung ke blog saya, semoga informasi nya bermanfaat buat anda.

Back To Top