1

Django コメント フォームでいくつかのカスタム処理を実行しようとしています。フラットページモデルデータを配列として返す「get_flatpage_by_id」という名前の単純なタグがあります。これは私が期待したように機能しています:

{% get_flatpage_by_id 14 as page %}

ID が 14 の flatpage を返しています。しかし、{{ form.object_pk.data }} (14 を返す) を渡そうとすると、これは機能しません。これは次のようになります。

{% get_flatpage_by_id form.object_pk.data as page %}

単純なタグは、14 ではなく、値「form.object_pk.data」(文字列) を受け取ります。「form.object_pk.data」が文字列ではなく変数であることを Django に伝える方法がわかりません。

4

1 に答える 1

-2

気にしないでください、私の友人は解決策を示しました...

フィルターでは、テンプレートに渡されたすべてのデータを読み取ることができるため、必要なフォーム オブジェクトとデータを受け取りました。

于 2010-06-17T07:17:44.513 に答える