2013-08-29 27 views
5

django admin'i özelleştiriyorum ve alanların görünen adını değiştirmek istiyorum. Cevabın here olduğunu düşünüyorum ama bulamıyorum. Meta sınıfı sayesinde tablo adını zaten değiştirdim. Alanlar da sipariş ettim, onları topladım, çöpe attım ...Alan adını django admin olarak değiştir

cevap

24

Ne arıyordu geçerli:

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

Yine de teşekkürler! Yeni

+4

Bu, ayrıca, yönetici olmayan tüm formlarınızdaki (ve her zaman, verbose_name'i kullandığınız herhangi bir yerde) etiketi de değiştireceğine dikkat edin. –

4

Field.label'e bakın. Bu bak : https://docs.djangoproject.com/en/dev/ref/forms/fields/#label

Temelde,

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

var Ama bu yapmak istediğiniz daha fazla olabilir yönetici, uzanan gerektirir.

+0

Bu yanıtı daha önce kurdum ancak yönetici kullanıcı arayüzünü oluşturmak için kullanılan formları nerede bulabilirim? Temel olarak, yönetici UI için aramam gerekmez ... Bir yerlerde /usr/local/lib/python3.3/dist-packages/django/contrib/admin varsayalım ... – HydrUra

+1

django yüklemelisiniz debug-araç çubuğu. Herhangi bir görünüm için oluşturulmuş ve genişletilmiş tüm şablonları size gösterecektir. –

+0

Hata ayıklama araç çubuğu yüklenirken sorun yaşıyorum ama ne zaman yararlı olacağını düşünüyorum! – HydrUra