2017-05-18 16 views
0

Django通知に問題があります。 Djangoの管理者 - 私は、エラー、次の取得に通知設定を保存しようとすると:Django通知が有効な選択ではありません

enter image description here

Djangoのバックエンドのフォームに精通していない残念なことに - 私。私にとっては、これはmediumのsend値が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

こんにちはあなたは-------が、それはデフォルトブランク値:)

+0

だその平均レンダリングされるとき、空の選択は、NoneあるNOTICE_MEDIA

(None, '') 

に追加することができますうん素晴らしいこれはロジックが鳴ります。あなたはNOTICE_MEDIAをどこに広げなければならないのか分かりますか? models.pyでここに定義されています:https://github.com/GeoNode/geonode-notification/blob/master/notification/models.py#L23 –

+0

こんにちはMaximeK、ヘッダーをチェックしましたが残念ながら問題はどこかにあるようですelse。ヘッダーがメディア0を送信していて、NOTICE_MEDIAのリストに0のキーがある場合、空の値は送信されません(悪いスクリーンショットで申し訳ありません)。たぶん私は木々のために森林を見ません... –

+0

'python manage.py migrate'しましたか? 'medium = models.CharField'を変更し、' null = True'を追加する必要があります: 'medium = models.CharField(_(" medium ")、max_length = 1、choices = NOTICE_MEDIA、null = True) – MaximeK

関連する問題