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.

Change Model Display Name Django Admin

Django lagi django lagi, yup saya sedang mendalami salah satu framework berbasis python ini, dan tips triknya akan saya share disini. Kita terbiasa dengan model.py di salah satu app generate dari python, dan sudah pasti pada saat ditampilkan di halaman admin sitenya nama modelnya pasti menjadi nama sebuah menu, dan rasanya tidak enak dibaca jika nama menu sama dengan nama model/nama tabel di database, lalu bagaimana jika kita ingin merubahnya ?
Pertama kalian buka dulu model.py di app folder kalian, perhatikan dibawah ini :
class PropinsiMst (models.Model): # Data master tipe karyawan
    STATUS_CHOICES = (
        ('Y', 'Enabled'),
        ('N', 'Disabled'),
    )
    id = models.CharField(primary_key=True, max_length=2, blank=False)
    name = models.CharField(max_length=250, blank=False)
    entry_date = models.DateTimeField(auto_now_add=True)
    timestamp = models.DateTimeField(auto_now_add=True)
    status = models.CharField(max_length=1, choices=STATUS_CHOICES, blank=False)
    def __unicode__(self):
        return self.name
Saya mempunya sebuah model dengan nama propinsimst, lalu apabila ditampilkan di admin django maka yang akan tampil nama menunya adalah "propinsimst", sekarang saya akan merubahnya menjadi "Master Provinces". Perhatikan script dibawah ini :
class PropinsiMst (models.Model): # Data master tipe karyawan
    STATUS_CHOICES = (
        ('Y', 'Enabled'),
        ('N', 'Disabled'),
    )
    id = models.CharField(primary_key=True, max_length=2, blank=False)
    name = models.CharField(max_length=250, blank=False)
    entry_date = models.DateTimeField(auto_now_add=True)
    timestamp = models.DateTimeField(auto_now_add=True)
    status = models.CharField(max_length=1, choices=STATUS_CHOICES, blank=False)
    def __unicode__(self):
        return self.name
    class Meta:
        verbose_name_plural = 'Master Provinces' 
Ini adalah django admin punya saya :


Bagaimana mudah bukan ?
Labels: Django , python

Thanks for reading Change Model Display Name Django Admin . Please share...!

0 Comment for "Change Model Display Name Django Admin"

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

Back To Top