1
屬性在models.py
使用多個輸入字段我有的一個模型與Django的
class myModel:
period = models.CharField(max_length = 100, blank=True)
的period
應該包含這樣的:DD:HH:MM:SS
。
在HTML模板中,我希望此字段位於四個不同的文本框輸入字段中。有沒有辦法在Django中做到這一點?
屬性在models.py
使用多個輸入字段我有的一個模型與Django的
class myModel:
period = models.CharField(max_length = 100, blank=True)
的period
應該包含這樣的:DD:HH:MM:SS
。
在HTML模板中,我希望此字段位於四個不同的文本框輸入字段中。有沒有辦法在Django中做到這一點?
這是well documented:您需要創建一個forms.MultiValueField的子類,它實現了一個返回字段的組合值的compress
方法。請注意,已經有一個SplitDateTimeField,但每個日期和時間只有兩個單獨的字段。
好吧,我正在嘗試這個。但是當創建forms.MultiValueFied的子類時,我得到如下錯誤:AttributeError:'SplitPeriodField'對象沒有'render'屬性。從這個例子得到啓發http://stackoverflow.com/questions/8386101/validate-a-multivaluefield-with-a-custom-multivaluewidget-in-django – iman 2014-08-27 10:00:59
我不禁看到你的代碼或回溯。但是這聽起來像是你正在使用一個應該使用小部件的領域。 – 2014-08-27 10:07:00
謝謝,它的作品。但我希望分割字段的輸入是水平的?有什麼建議麼 ? – iman 2014-08-27 11:16:48