2011-12-03 47 views
33

thể trùng lặp:
Verbose name for admin model Class in djangoThay đổi tên mô hình lớp trong giao diện quản trị Django

Tôi đã có một mô hình với một lớp học như:

class Anh_chi_tiet(models.Model): 
    du_an  = models.ForeignKey(Du_an) 
    title  = models.CharField(max_length=120) 
    url   = models.ImageField(upload_to='images') 
    url_detail = models.ImageField(upload_to='images') 

Khi tôi đi tới admin giao diện, lớp Anh_chi_tiet của tôi có một nhãn: Anh_chi_tiets (thêm hậu tố s) Nhưng tôi muốn thay đổi nhãn lớp của tôi thành "Hình ảnh của tôi"

Tôi có thể làm như thế nào?

+0

** verbose_name ** là đủ và không sử dụng ** verbose_name_plural **. –

+0

Bắt buộc nếu bạn muốn ** Quốc gia ** và ** Quốc gia ** theo mặc định, django thêm ** s ** vào cuối giá trị ** verbose_name **. Vì vậy, nếu bạn sẽ không sử dụng ** verbose_name_plural ** thì bạn sẽ thấy tên kiểu hiển thị là ** Quốc gia **. –

Trả lời

100

Via bên trong lớp Meta, như documented:

class Anh_chi_tiet(models.Model): 
    # ... fields ... 

    class Meta: 
     verbose_name = 'My image' 
     verbose_name_plural = 'My images' 
+2

+1 cho tên tho xD –

+12

Và nếu bạn chỉ muốn thay đổi điều này trong quản trị, không phải ở mọi nơi được sử dụng? –

+0

Không có câu trả lời về làm thế nào để làm điều này trong quản trị ... – polarise

Các vấn đề liên quan