. Yönetici uygulamasında tek bir alanın etiketini değiştirmek istiyorum. Form.field özniteliğinin farkındayım, ancak bu bilgiyi iletmek için Model veya ModelAdmin'i nasıl alabilirim? Bu alanın verbose name alanıDjango Yönetici uygulamasında bir alan etiketini değiştirebilir misiniz? Başlıktan anlaşılacağı gibi
Django Yönetici uygulamasında bir alan etiketini değiştirebilir misiniz? Başlıktan anlaşılacağı gibi
cevap
alan yapımında (isteğe bağlı) ilk parametredir.
Javier'in cevabı üzerine bina; formlarda bir etiket (ön uçta) ve yönetici üzerindeki başka bir etikete ihtiyacınız varsa, modele dahili (yönetici) birini yerleştirip formların üzerine yazmak en iyisidir. Yönetici, elbette otomatik olarak model alanında etiketi kullanacaktır.
senin alanının bir özellik (a yöntemi) ise o zaman SHORT_DESCRIPTION kullanmalısınız:
class Person(models.Model):
...
def address_report(self, instance):
...
# short_description functions like a model field's verbose_name
address_report.short_description = "Address"
Javier model.py daki alanlarda ayrıntılı adını kullanabilirsiniz önerildiği gibi. dob, doj ve proj dosyalar bu alanlara sözü verbose_name uyarınca yönetici formda adını görüntüler İşte
class Employee(models.Model):
name = models.CharField(max_length = 100)
dob = models.DateField('Date Of Birth')
doj = models.DateField(verbose_name='Date Of Joining')
mobile=models.IntegerField(max_length = 12)
email = models.EmailField(max_length=50)
bill = models.BooleanField(db_index=True,default=False)
proj = models.ForeignKey(Project, verbose_name='Project')
, aşağıdaki gibi örneği.
Meta seçenekleri
¶ şöyle, bir iç sınıf Meta kullanarak modeli meta ver:from django.db import models
class MyClassName(models.Model):
class Meta:
verbose_name = "Question"
verbose_name_plural = "Questions"
-insan okunabilir tekil ve çoğul isimler (verbose_name_plural verbose_name ve). Hiçbiri gerekli değildir ve bir modele Meta eklemek tamamen isteğe bağlıdır.
Sınıf adına değil, alan adında bir değişiklik istendi. Bu nedenle -1 – Timo
- 1. Android: uygulama etiketini program aracılığıyla değiştirebilir misiniz?
- 2. django yönetici yabancı anahtar alan verileri ekle
- 3. Django Inline Model Yönetici filtresi Yabancı alan
- 4. WSO2 kök yönlendirmesini değiştirebilir misiniz?
- 5. Django yönetici list_display invert (değil) Ben bir boolean alan
- 6. Bir widget'ın ebeveyni python tkinter'de değiştirebilir misiniz?
- 7. bir Django yönetici şablonuna
- 8. Django Yönetici
- 9. Django yönetici -
- 10. Ekran m2m alan yönetici
- 11. Kullanıcıyı init komut dosyasında değiştirebilir misiniz?
- 12. ggplot2 grafiğinin oranlarını kareden dikdörtgene değiştirebilir misiniz?
- 13. Django koşullu yönetici listesi_editable
- 14. WPF'de VisualStateManager for MultiTrigger'ı değiştirebilir misiniz?
- 15. Tarayıcı proxy ayarlarını Python'dan değiştirebilir misiniz?
- 16. Javadcript hatası olay mesajlarının dilini değiştirebilir misiniz?
- 17. Angularjs - görünümü tarayıcıya/platforma göre değiştirebilir misiniz?
- 18. Görünümde kısmi belirli CSS özelliklerini değiştirebilir misiniz?
- 19. Linter grunt.js 'yi jslint olarak değiştirebilir misiniz?
- 20. Django - Yönetici: list_display TextField
- 21. Django Yönetici: Listedeki veriler
- 22. Django yönetici MySQL
- 23. Django yönetici QuerySet filtreleme
- 24. Django Yönetici + Filtre Yatay?
- 25. Django yönetici listesi filtresi
- 26. Django yönetici modeli
- 27. Django ImageField core = newforms uygulamasında yanlış Admin
- 28. Django yönetici çoğul model adlarını değiştir
- 29. Bir model için iki yönetici sınıfı django
- 30. Django: bir modele alan ekle
Tanımladığınız alanlar, alanın kendisinden değil, alanlardan faydalanabilen bir işlevdir. – Timo