擅长:python、mysql、java
<p>使用Sector的建议作为解决方案的一部分,我最终只在需要的地方修补<code>Tag</code>模型,而不是{<cd2>}。在</p>
<p>这是最终代码:</p>
<pre><code>from tagging.models import TagManager, Tag
import tagging
class MyTagManager(TagManager):
def update_tags(self, obj, tag_names):
# My actions
return super(MyTagManager, self).update_tags(obj, tag_names)
def add_tag(self, obj, tag_name):
# My actions
return super(MyTagManager, self).add_tag(obj, tag_name)
class MyTag(Tag):
objects = MyTagManager()
class Meta:
proxy = True
tagging.models.Tag = MyTag
tagging.fields.Tag = MyTag
</code></pre>