質問

世界最大のLute MusicのコレクションへのWebインターフェースである Pro Bono プロジェクトを開始しています。部分は主に1400から1600までですが、彼らは1200年半ばから現在の日までの範囲です。言うまでもなく、ピースがどのように分類され、それらがどのように属しているのかに多大な変動があります。どんな種類の硬いDB-司会階層がこのコレクションでも機能しないことは明らかですので、私の考えはタグに変わります。

しかしすべてのタグが同じではありません。私は、人/役割(作曲家、翻訳者、entabulatorなど)、書面による作品を表すタグ、およびその作品がどのように分類されたかを表すタグを表すタグを持っています。何世紀にもわたって使用された半分数ダースの異なる分類システム。

暴走タグの増殖を防ぐために半管理されたタグ語彙を使用していますが、タグを異なるグループに属するものとして扱いたいです。編集者が機器のタグ付けなどを行っているときに、人のタグは提供されないでください。

誰もがこのようなことをしましたか?私はそれをすることを考えることができるいくつかの方法がありますが、既存のシステムがあるならば、それは私の時間実装/デバッグを保存するでしょう。

FWIW:これはDjangoシステムであり、私はDjangoタグ付けから始めてから、そこからハッキングしてから、カテゴリフィールドを追加することも...

役に立ちましたか?

解決

この問題に対処しようとしている2007年に、2007年に提出されたDjangoタグ付けの問題#14があります。開発者がこの機能を追加することを計画しているかどうかわからない。

しかし、ここでGregorMülleggerによるGregorMülleggerによってマンテンされたmachinetagsブランチがあります。https://code.launchpad.net/~gregor-muelegger/django-tagging/machinetags/ 。それはタグの名前空間(および/または値)を割り当て、名前空間/値によってタグの照会を容易にすることを可能にします。たとえば、django-taggingまたはinstrument:<instrument_name>を使ってタグを付けることができます。

それは主にDjangoタグ付けトランクと同期している(最新のコミットはですが、多くのコミットがありません)。私は自分が約1年前にその支店を使っていくつかのプロジェクトで働いているのを覚えています。それはうまくいった。詳細については、この問題についての支店とコメントに関するマニュアルを読んでください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top