私はdjangoプロジェクトに取り組んでおり、things
のリストを持つモデルを持っています。サイト全体を通して、私は他のモデルに入力された構造化されていないテキストを持っているかもしれません。ページの表示時に、thing.slug
への参照については、非構造化テキストを解析し、thing.get_absolute_url
へのリンクを含めたいと思います。ディクショナリ用語の構造化されていないテキストを解析して、用語へのリンクを含める
私はアプリは、すべてのthings
の辞書から任意のthing.slug
条件にマッチする正規表現のパーサのようなものを使用していますobject.text
を解析するカスタムtemplatetag、で構成する必要があるだろうと仮定します。例えば
テイク:
私はthingAとthingBを持っていますが、thingCをしたいと思います。
I have <a href="/things/a">thingA</a> and <a href="/things/b">thingB</a>, but would like <a href="/things/c">thingC</a>.
すでにこれを行いDjangoアプリケーションがある場合は、偉大な:
は、に修正されるでしょう!それ以外の場合は、これを達成するための最善の方法に関するアドバイスをいただければ幸いです。私はそれに精通していないにもかかわらず、jqueryのような他の提案をしています。
マッチングはどのように正確に行われますか? 'thingA'は'/things/a'に変換されるべきですが、 'thingamajiggy'は' thing/amajiggy'に変換されるべきですか?それはCamelCaseなので、 'thingThatIWant'は'/things/that/i/want'になるのですか? – jro
もしあなたがdjangoをよく知っているなら、私のモデルは 'title'と' slug'のフィールドを持っていますので、slugはurlパターンと一致します。 – erikankrom
@erikankrom:あなたの質問を更新し、 'thingamajiggy'と' thingThatIWant'がどのように扱われるべきかを正確に示すのに役立ちます。それはあなたのモデルの関連部分を質問に含めるのにも役立ちます。 –