Tôi cố gắng sử dụng gói hoạt động Django-stream nhưng tôi gặp sự cố với cấu hình (http://django-activity-stream.readthedocs.org/en/latest/configuration.html).Django-activity-stream: Ứng dụng chưa được tải
Tên của dự án của tôi là Proj và tôi muốn sử dụng gói này trên main_app hoạt động.
/Proj
/Proj/main_app
Vì vậy, trong main_app/apps.py Tôi đã làm điều này:
from django.apps import AppConfig
from actstream import registry
class MainAppConfig(AppConfig):
name = 'main_app'
def ready(self):
registry.register(self.get_model('Car'))
Nhưng tôi có một lỗi khi tôi thêm dòng này trong main_app/init .py:
default_app_config = 'main_app.apps.MainAppConfig'
Lỗi:
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 350, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 342, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 176, in fetch_command
commands = get_commands()
File "/usr/local/lib/python2.7/dist-packages/django/utils/lru_cache.py", line 100, in wrapper
result = user_function(*args, **kwds)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 71, in get_commands
for app_config in reversed(list(apps.get_app_configs())):
File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py", line 137, in get_app_configs
self.check_apps_ready()
File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py", line 124, in check_apps_ready
raise AppRegistryNotReady("Apps aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
thiết lập của tôi:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.humanize',
'django.contrib.sites',
'main_app',
'actstream',
]
Chỉnh sửa (2):
Bây giờ tôi có điều này trong main_app/apps.py:
từ django.apps nhập AppConfig
class MainAppConfig(AppConfig):
name = 'main_app'
def ready(self):
from actstream import registry
registry.register(self.get_model('Car'))
Bạn viết cái này ở đâu? – Zoulou
đã sẵn sàng, hãy xem câu hỏi của bạn –
Tôi viết điều này trong apps.py của ứng dụng (xem bài đăng của tôi, tôi đã chỉnh sửa) nhưng tôi có cùng lỗi:/ – Zoulou