変数を渡すことができる Django テンプレート タグを書きたいと思います。
変数が派生したモデル フィールドのタイプ (CharField、BooleanField、IntegerField など) や、フィールドの定義で使用されるその他の情報 (max_length など) に応じて、テンプレート タグの動作が異なるようにしたいと考えています。
このドキュメントに従って、変数をテンプレートタグに簡単に渡すことができます: テンプレート変数をタグに渡す
変数の元のモデル フィールドのクラス名とモデル パラメータを特定する方法はありますか?
つまり、次のようなタグを作成できますか:
{% template_tag model.field %}
タグレンダリング関数では、モデルからの情報にアクセスしますか?
field = models.CharField(max_length=40)