2011-06-09 70 views
4

我安裝了Django標記。我閱讀教程和反彙編,它是如何工作的。 在我的模型:Django標記:「已註冊」異常

import tagging 

class TaggingWidget(models.Model): 
    """Widget for tagging.""" 
    name = models.CharField(max_length = 50) 


tagging.register(TaggingWidget) 

當我試圖進口部件殼我有一個例外:

In [1]: from soapapp import models 
--------------------------------------------------------------------------- 
AlreadyRegistered       Traceback (most recent call last) 

    /home/user/workspace/soapbox/<ipython console> in <module>() 

    /home/user/workspace/soapbox/soapapp/models.py in <module>() 
     8 
     9 
---> 10 tagging.register(TaggingWidget) 
    11 
    12 

    /home/user/Envs/env1/lib/python2.6/site-packages/tagging/__init__.pyc in register(model,  tag_descriptor_attr, tagged_item_manager_attr) 
    37  if model in registry: 
    38   raise AlreadyRegistered("The model '%s' has already been " 
---> 39    "registered." % model._meta.object_name) 
    40  if hasattr(model, tag_descriptor_attr): 
    41   raise AttributeError("'%s' already has an attribute '%s'. You must " 

AlreadyRegistered: The model 'TaggingWidget' has already been registered. 

有什麼不對?我該怎麼辦?

回答