「イベント」というモデルのオプションを持つ選択ボックスがあります。私のプロダクションサーバーでは、結果がチャーミングになります。forms.pyのlambdaに関するヘルプ
この選択ボックス内のすべてのイベントの最新バージョンが必要です。私は#djangoで尋ねた。誰かがラムダを使うべきだと言った。私はラムダでこれを試しましたが、うまくいきません。新しいイベントを追加するときに古い値を取得するのは、最新のバージョンを表示するApacheの再起動のみです。
私のコードに何か問題がありますか?
#forms.py
events = lambda : [(e.id, e.title) for e in Event.objects.all().order_by('-date')]
class EventForm(Form):
event_title = ChoiceField(label='Veranstaltung', choices=events())
私はこのエラーが発生します: 'function'オブジェクトは反復可能ではありません – maruusos82
あなたは正しいです。私たちは本当にこのためのバグをファイルする必要があります、私はこれにすべての時間を実行する –
私の他のラムダ構文は、この獣以外は私のためにうまく動作します:) – maruusos82