コンテナのサブクラスのインスタンスであるPythonオブジェクトがあります。したがって、このオブジェクトはx、のように動作できますx['name']。このオブジェクトには、たとえば、メソッドもありますx.bar()。
x.barDjangoテンプレートから呼び出すにはどうすればよいですか?テンプレートx.barでは、常にx['bar']最初に評価されます。これにより、が得られNoneます。
私が考えることができる最善の方法はx、を持たないオブジェクトシャドウイングを作成することgetitemです。しかし、私はできませんdelattr __getitem__。
より良いアイデアはありますか?これらの呼び出しの結果をコンテキストまたはテンプレートタグで手動で渡すことはできません。
ありがとう。