2017-05-18 23 views
0

我有Django通知問題。當試圖保存通知設置在Django管理I'm收到以下錯誤:Django通知不是一個有效的選擇

enter image description here

不幸的是我可不是熟悉Django的後端形式。對我來說,這看起來像媒體的發送值不同於models.py中定義的預期媒體類型。介質在這裏定義。

medium = models.CharField(_("medium"), max_length=1, choices=NOTICE_MEDIA) 

https://github.com/GeoNode/geonode-notification/blob/master/notification/models.py#L90

哪些步驟,需要得到這個工作?

回答

0

嗨,你可以添加到NOTICE_MEDIA

(None, '') 

空的選擇是None,當-------呈現它意味着它的缺省值爲空白:)

+0

呀很大,這聽起來邏輯。你能否看到NOTICE_MEDIA應該擴展到哪裏?在models.py它的定義在這裏:https://github.com/GeoNode/geonode-notification/blob/master/notification/models.py#L23 –

+0

嗨MaximeK,我檢查了不幸的頭看起來問題是某處其他。頭部正在發送媒體0,而NOTICE_MEDIA的列表中有一個鍵值爲0的空值不會被髮送(對於壞的屏幕截圖,抱歉)。也許我沒有看到樹林,因爲樹木... –

+0

你'python manage.py migrate'? – MaximeK

相關問題