-1
最近我一直在開發一個Django的網站,其中包括業主能夠與描述等如何使用模型就像一個自定義字段
我遇到的問題添加內容是:我怎麼能使字段支持多種語言? (在這種情況下爲3)
我嘗試的方法是:創建一個帶有3個文本字段的模型,讓我的內容模型將該模型作爲外鍵。這種工作,但現在我必須先創建所有的描述,分別在創建它正在使用的實際對象之前。在我看來,這是一個糟糕的主意。
我希望能夠做的是在模型中有3個文本字段,它實際上使用這3個文本字段的管理頁面,但實際上沒有3個文本字段在該模型中。
使用內聯可以工作,但我不得不讓我的多語言文本框模型對我的內容模型有一個外鍵,而不是其他方式。這意味着多語言模型僅適用於其他模型類型。
所以,清理的問題:
- 怎樣纔可以有一個文本字段和CharField支持多國語言?
- 如何在其所有者的管理頁面中顯示ForeignKey的目標模型的創建小部件?
- 如何在不將內聯鎖定爲僅一種模型類型的情況下使用內聯?
- 我怎樣才能使模型行爲像一個領域?
- 如何編寫自定義TextField?
回答這些問題對我來說足以解決我的問題。
謝謝。
而且也爲你的模型,看到這個線程http://stackoverflow.com/questions/4644770/internationalization-of-models-in-django-applications – abrunet
國際化沒有按Dj似乎不支持1.3以上的Django版本,我正在使用1.6 – MythicManiac
我很確定它仍然支持:https://docs.djangoproject.com/en/1.6/topics/i18n/ 不過,我試過一次這個模塊,效率很高 :https://github.com/deschler/django-modeltranslation 希望這有助於。 – abrunet