これはおそらくばかげた質問ですが、私はDjango-taggit
をダウンロードし、ドキュメントにはTaggableManager
のマネージャを追加して、関連付ける各モデルに追加しました。これは問題ありませんが、外部アプリのモデルはどうしたら「パイプされた」のでしょうか?これらのモデルでtaggitを使用する最良の方法は何ですか?django:django-taggit usage
3
A
答えて
0
(-e VCS + REPOS_URL [@REV]#egg = PACKAGE)で編集可能なバージョンをインストールし、django-taggableの統合を自分で追加することができます。
2
あなたは、あなたが希望外部アプリからSomeModelを使用ビューに続いすなわち
from someapp.models import SomeModel
from taggit.managers import TaggableManager
class SomeModelTagged(SomeModel):
tags = TaggableManager()
、おそらく合理的な解決策になる、独自のアプリケーションの一つで、外部アプリでモデルをサブクラス化でき代わりに新しいモデルを使用する必要があります。
2
外部アプリケーションのモデルをtaggitで簡単に登録することができます。モデルの名前をItemとします。
from taggit.managers import TaggableManager
from external_app.models import Item
Item.add_to_class('tags', TaggableManager())
通常の方法でtaggitを使用できます。
i = Item.objects.get(pk=1)
i.tags.add("wassup")
i.tags.all()
関連する問題
- 1. simplejson.loads usage
- 2. CCMenuItemAtlasFont usage
- 3. MFC:GetWindowRect usage
- 4. Android:SimpleCursorAdapter usage
- 5. rails 3 meta_search usage
- 6. BlackBerry Data Usage
- 7. boost :: function memory usage
- 8. JSON :: XS "Usage" croak
- 9. Matlab TabPanel usage
- 10. android admob usage
- 11. JAXB @XmlJavaTypeAdapter usage
- 12. Django_table2 TemplateColumn usage
- 13. Comet、responseText、memory usage
- 14. Grep Usage help
- 15. libphonenumber php usage
- 16. qt connectNotify usage
- 17. __attribute __((section( "name")))usage?
- 18. SciPy LeastSq Dfun Usage
- 19. Grails belongsTo usage
- 20. php in_array()usage
- 21. MvvmCross Mvx.Trace usage
- 22. redis memory usage
- 23. python urllib usage
- 24. メッセージEnricher Usage
- 25. MyBatis enum usage
- 26. Python curl usage inconsistency
- 27. findHomography usage opencv
- 28. preg_replace usage in php
- 29. Zend Framework google translate usage
- 30. glulookat()usage-openglとC++
私は彼がそれを避けたいと思っています。 django-taggi * ng *を使ってモデルを登録することはできますが、登録するアプリの外で登録を行うことができるかどうかはテストしていません。 – kaleissin