2013-08-29 45 views
5

Tôi đang tùy chỉnh quản trị viên django và tôi muốn thay đổi tên hiển thị của các trường của tôi. Tôi nghĩ câu trả lời là here nhưng tôi không thể tìm thấy nó. Tôi đã thay đổi tên bảng nhờ lớp Meta. Tôi cũng đã ra lệnh cho các lĩnh vực, thu thập chúng, thu gọn chúng ...Thay đổi tên trường trong quản trị django

Trả lời

24

gì tôi đang tìm kiếm là:

name = models.CharField(max_length=200, verbose_name="Nom") 

Thanks anyway giúp đỡ của bạn!

+4

Đáng lưu ý rằng điều này cũng sẽ thay đổi nhãn trong tất cả các biểu mẫu không phải quản trị viên của bạn (và bất kỳ nơi nào khác bạn sử dụng verbose_name). –

4

Nhìn vào Field.label. Xem này: https://docs.djangoproject.com/en/dev/ref/forms/fields/#label

Về cơ bản, đó là

class MyForm(forms.Form): 
    name = forms.CharField(label='My Name') 

Nhưng điều đó đòi hỏi phải mở rộng các admin, mà có thể nhiều hơn bạn muốn làm.

+0

Tôi đã thiết lập câu trả lời này nhưng tôi có thể tìm thấy các biểu mẫu được sử dụng để xây dựng giao diện người dùng quản trị ở đâu? Về cơ bản, tôi không cần phải gọi chúng cho giao diện người dùng quản trị ... Một nơi nào đó trong /usr/local/lib/python3.3/dist-packages/django/contrib/admin Tôi giả định ... – HydrUra

+1

Bạn nên cài đặt django debug-toolbar. Nó sẽ hiển thị cho bạn tất cả các mẫu được hiển thị và mở rộng cho bất kỳ chế độ xem nào. –

+0

Tôi gặp sự cố khi cài đặt thanh công cụ gỡ lỗi nhưng khi tôi nghĩ nó sẽ hữu ích! – HydrUra

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