0
Django通知に問題があります。 Djangoの管理者 - 私は、エラー、次の取得に通知設定を保存しようとすると:Django通知が有効な選択ではありません
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
?
だその平均レンダリングされるとき、空の選択は、
None
あるNOTICE_MEDIA
に追加することができますうん素晴らしいこれはロジックが鳴ります。あなたはNOTICE_MEDIAをどこに広げなければならないのか分かりますか? models.pyでここに定義されています:https://github.com/GeoNode/geonode-notification/blob/master/notification/models.py#L23 –
こんにちはMaximeK、ヘッダーをチェックしましたが残念ながら問題はどこかにあるようですelse。ヘッダーがメディア0を送信していて、NOTICE_MEDIAのリストに0のキーがある場合、空の値は送信されません(悪いスクリーンショットで申し訳ありません)。たぶん私は木々のために森林を見ません... –
'python manage.py migrate'しましたか? 'medium = models.CharField'を変更し、' null = True'を追加する必要があります: 'medium = models.CharField(_(" medium ")、max_length = 1、choices = NOTICE_MEDIA、null = True) – MaximeK