Làm cách nào tôi có thể đặt tên verbose_name cho phương thức của mô hình để có thể được hiển thị trong biểu mẫu change_view của quản trị viên?verbose_name cho phương thức của mô hình
dụ:
class Article(models.Model):
title = models.CharField(max_length=64)
created_date = models.DateTimeField(....)
def created_weekday(self):
return self.created_date.strftime("%A")
trong admin.py:
class ArticleAdmin(admin.ModelAdmin):
readonly_fields = ('created_weekday',)
fields = ('title', 'created_weekday')
Bây giờ nhãn cho created_weekday là "Tạo Weekday", nhưng tôi muốn nó phải có một nhãn khác nhau mà nên i18nable bằng ugettext_lazy.
Tôi đã thử
created_weekday.verbose_name=...
sau khi phương pháp này, nhưng điều đó không cho thấy bất kỳ kết quả. Có một trang trí hay cái gì tôi có thể sử dụng, vì vậy tôi có thể làm cho "verbose_name"/"nhãn" của riêng mình "/ whateverthename là?
nhờ, mà làm việc. không có thắc mắc tôi đã không tìm thấy nó trong tài liệu - nó được viết dưới "ModelAdmin.list_display" ... – mawimawi
Có, nhưng tài liệu cho 'readonly_fields' không nói" Tùy chọn này hoạt động gần giống với ModelAdmin.list_display ". –
@Davor Lucic này không hoạt động – GoTop