Muhammad Hafid

Blog Belajar Python atau Django

Muhammad Hafid

Tugas kita itu adalah bukan untuk berhasil, tugas kita adalah untuk mencoba, karena di dalam mencoba itulah kita menemukan dan belajar membangun kesempatan untuk berhasil.

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"

Back To Top