2014-10-19 48 views
1

我試圖使用指南這裏django-activity-streamAttributeError的:「NoneType」對象有沒有屬性「actions_with_auth_user_as_actor」

我有模型User(Django的contrib請驗證)爲我的項目配置Django的活動流,Article

如文檔提到的,我註冊使用語句

registry.register(User) 
registry.register(Article) 

在執行的runserver命令該活動的車型,我收到以下錯誤

Unhandled exception in thread started by <function wrapper at 0x7f3a680547d0> 
Traceback (most recent call last): 
    File "/home/xxxx/local/lib/python2.7/site-packages/django/utils/autoreload.py", line 93, in wrapp 
er 
    fn(*args, **kwargs) 
    File "/home/xxxx/local/lib/python2.7/site-packages/django/core/management/commands/runserver.py", 
line 102, in inner_run 
    self.validate(display_num_errors=True) 
    File "/home/xxxx/local/lib/python2.7/site-packages/django/core/management/base.py", line 310, in 
validate 
    num_errors = get_validation_errors(s, app) 
    File "/home/xxxx/local/lib/python2.7/site-packages/django/core/management/validation.py", line 34 
, in get_validation_errors 
    for (app_name, error) in get_app_errors().items(): 
    File "/home/xxxx/local/lib/python2.7/site-packages/django/db/models/loading.py", line 196, in get 
_app_errors 
    self._populate() 
    File "/home/xxxx/local/lib/python2.7/site-packages/django/db/models/loading.py", line 75, in _pop 
ulate 
    self.load_app(app_name, True) 
    File "/home/xxxx/local/lib/python2.7/site-packages/django/db/models/loading.py", line 99, in load 
_app 
    models = import_module('%s.models' % app_name) 
    File "/home/xxxx/local/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import 
_module 
    __import__(name) 
    File "/home/xxxx/local/lib/python2.7/site-packages/registration/models.py", line 15, in <module> 
    User = get_user_model() 
    File "/home/xxxx/local/lib/python2.7/site-packages/django/contrib/auth/__init__.py", line 127, in 
get_user_model 
    user_model = get_model(app_label, model_name) 
    File "/home/xxxx/local/lib/python2.7/site-packages/django/db/models/loading.py", line 271, in get 
_model 
    self._populate() 
    File "/home/xxxx/local/lib/python2.7/site-packages/django/db/models/loading.py", line 75, in _pop 
ulate 
    self.load_app(app_name, True) 
    File "/home/xxxx/local/lib/python2.7/site-packages/django/db/models/loading.py", line 99, in load 
_app 
    models = import_module('%s.models' % app_name) 
    File "/home/xxxx/local/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import 
_module 
    __import__(name) 
    File "/home/xxxx/maldio/maldio_project/links/models.py", line 115, in <module> 
    registry.register(User) 
    File "/home/xxxx/local/lib/python2.7/site-packages/actstream/registry.py", line 85, in register 
    self[model_class] = setup_generic_relations(model_class) 
    File "/home/xxxx/local/lib/python2.7/site-packages/actstream/registry.py", line 39, in setup_gene 
ric_relations 
    setattr(Action, attr_value, None) 
AttributeError: 'NoneType' object has no attribute 'actions_with_auth_user_as_actor' 

有什麼我錯過了嗎?

在此先感謝

+1

* *什麼代碼:

您可以在這裏追蹤這個bug? – 2014-10-19 16:04:17

+0

更詳細的錯誤和執行runserver命令更新了這個問題。 – 2014-10-19 16:17:37

回答

0

看起來你是「用戶」變量中有一個空的對象,而不是一個有效的用戶對象。

您正在使用哪些代碼來創建您正在顯示的函數中傳遞的「用戶」和「文章」對象?

+0

我正在使用django-contrib-auth中的用戶模型,爲此我確實有一些條目。如果我錯了,糾正我,如果這不是你的空對象的意思。 – 2014-10-20 06:11:39

相關問題