問題タブ [django-taggit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
elasticsearch - RealtimeSignalProcessor を使用した Taggit と Haystack
バックエンドとしてelasticsearchを使用していることに注意してください。
モデル ObjectA に関連付けられた Taggit タグが、django 設定を使用してインデックスに表示されないようです
を使用してインデックス ドキュメントを一覧表示すると、
DBに挿入したObjectAインスタンスのインデックスレコードを表示すると、「タグ」要素は次のように表示されます
それは私が走った後だけです
タグは表示されますか
興味深いのは、rebuild_index/update_index を実行しなくても、「タイトル」、「説明」が自動的に表示されることです。
objecta_text.txt
search_indexes.py
rebuild_index を呼び出さずにタグをインデックス ドキュメントに表示する方法について何か提案はありますか?
django - 南部が taggit.managers を移行しない
tags=TaggableManager()
models.py ファイルに追加しました。そして、実行を開始しましたがpython manage.py schemamigration myapp --initial
、以下のエラーが表示されます
南部の移行チュートリアル自体では、2 行以下に追加するように言われています。やった
何も起こらなかった。しかし、同じエラーが再び発生します
django - Django-rest-framework で Django-taggit を使用すると、タグを保存できません
フォームを送信すると、タグがデータベースに保存されない理由を理解しようとしています。django-rest-framework と Django-taggit もかなり新しく、私は何か間違ったことをしていると思います:)
まず、残りのフレームワークで API を作成する前に、汎用ビュー (CreateView および UpdateView) を使用してイベントを登録/検証していました。正常に動作していましたが、Angularjs を使用しているため、さらに進んで API を構築することにしました。
これで、モデル イベントが作成されましたが、タグがなく、いくつかのエラーがあります。私はいくつかのコードを入れて、後でエラーについて説明します。
イベント/models.py
私は serializers.HyperlinkedModelSerializer を使用しています。
API/シリアライザー.py
API/ビュー/tags_views.py
API/ビュー/events_views.py
api/urls.py
そのため、最初に/api/events/name-of-my-event を呼び出すと、API がタグ付きの適切なリソースを送信してくれます。GET メソッドは正常に動作しています。
rest-framework はクエリセットに従うと考えていました。すべてのタグでリソースを取得できる場合、POST を使用するとタグが登録されないのはなぜですか?
実際、POST メソッドには 2 つの問題があります。
- 最初に、すでに作成したタグを送信すると、タグは一意でなければならないというエラーが送信されます。新しいものを作成するのではなく、オブジェクトとリンクさせたいだけであることは理解しています。汎用ビューを使用する場合、この問題は発生しません (魔法によって行われます:)、すべて正常に動作しています)
- 次に、新しいタグを作成しようとすると、新しいイベントは保存されますが、タグがありません。私のタグに対してangularjsが受け取った応答を見ることができます...彼は私にタグの名前を送りますが、ID、URL(ハイパーリンク)はありません。データベースを確認したところ、タグが作成されていませんでした。
tags_views でカスタム get_queryset(self) を作成する必要があると思いますが、よくわかりません。引き続き調査していきます。誰かがすでにそれを行っていて、アドバイスがあれば、私は非常にAPIになります。ありがとう。
python - taggit の他のモデルとの関係でタグをフィルター処理する
レビューと製品の 2 つのモデルがあります。
製品に関連するすべてのタグをフィルタリングしたいのですが、これは次のようにしています。
しかし、私は得ています:
python - save_m2m 'unicode' オブジェクトには属性 'set' がありません
フォームで taggit を使用しようとしていますが、次のメッセージが表示されます。
メソッド save_m2m の場合。これは私のコードです。
完全なトレースバック: 環境:
私は taggit docsに従っています:
python - Django taggit がインストールされていません
django-taggit をインストールしようとしていますが、次のトレースバック エラーが発生します。
私はすでに setuptools を更新しようとしました:
django - Django taggit、カスタム タグ名を使用
django-taggit をセットアップしましたが、正常に動作しています。すべてのタグは、管理者のタグの下にリストされています。
ただし、タグを英語のタグとスペイン語のタグの 2 つのグループに分けたいと考えています。
これは私が持っているものです。ここのドキュメントから:
(編集)タグ付けは正常に機能するようになりましたが、タグが適切なデータベーステーブルにあるため、管理者にカスタムタグが表示されません-管理者にカスタムタグを表示するにはどうすればよいですか?
どこが間違っていますか?
python - django-taggit例外エラー:テーブル 'app_name.taggit_taggeditem'が存在しません
Python 2.7 と django 1.4.6 を使用して、プロジェクトの一部としてブログ用に django-taggit をインストールしました。
pip で django-taggit をインストールしてから、South Migration を使用して db 設定を追加しました。
管理ページからブログ エントリを追加しようとすると、次のエラーが表示されます。
南部の移行ログを確認しました - これらは問題ないようです。
from taggit.managers import TaggableManager を models.py ページに追加しました。
設定の installed_apps に「taggit」を追加しました。
私は自分の仕事を調べましたが、問題を見つけることができません。
助言がありますか?
python - Django-taggit に admin のタグの値を表示させる
そこでdjangoとdjanggo-taggitで簡単なブログを作りたいと思っています。
これは私のmodels.pyです
これは私のadmin.pyです
現在http://127.0.0.1:8000/admin/blog/post/
、タグタブで show <taggit.managers._TaggableManager object at 0x01AE4650>
. オブジェクトのタイトルを表示するにはどうすればよいですか? 前もって感謝します
django - 同じタグを共有するすべてのオブジェクトを取得します
写真、ブログ、ストーリー、絵の 4 つの異なるコンテンツ タイプがあるとします。これらの各コンテンツ タイプは、タグ付け可能なマネージャーに関連付けられています。
ここで、各モデルに「test_tag」、id=1 のタグを付けるとします。
次のように各タイプを個別にクエリせずに、「test_tag」とタグ付けされたすべてのオブジェクトのリストを取得するにはどうすればよいですか。
ContentType を使用してこれらを取得し、モデルとタグ ID でフィルタリングすることを検討しましたが、これは非常に回りくどい方法のようであり、より良い方法があるに違いないと確信しています。
では、同じタグを共有するすべてのオブジェクトを取得する簡単な方法はありますか?