Bir web sitesi için form oluşturmak için ModelForms kullanıyorum, ancak Seç kutusunda hangi metnin görüntülendiğini daha fazla denetlemek istiyorum.Django için form seç alanı
bir örnek modeli birincil anahtarı olan bu modelin bir modelForm yaparken Yani, benim sorunum, yabancı anahtar alanları seçin alanlara yapılan bu
class Test(models.Model)
ID = IntegerField()
Label = CharacterField()
recipient = ForeignKey(Person)
product = ForeignKey(Product)
, gibi görünebilir Temel değerdeki nesne ve görüntülenen metin, __unicode__()
yöntemindeki nesnelerden alınan metindir. Bu durumda, sadece ürün kimliği görüntülenir (bu, kullanıcıya bir anlam ifade etmeyen bir seri kod numarasıdır). "[Seri], [ürün adı]" gibi özel bir etiket yapabilmek istiyorum.
Resmi Django belgelerinde herhangi bir işaretçi bulamıyorum, bu yüzden kimsenin yardımcı olup olmayacağını merak ettim?
Eğer 'beklenen neyin göstermek için modelin __unicode__' yöntemi değiştirilemez? – Rohan
Bu bariz çözüm olurdu, ancak unicode yöntemi, sadece seriyi göstermek için önemli olduğu web sitesi boyunca çok kullanılır. Yani bu bir seçenek değil, korkarım – Eldamir