joeflow
joeflow copied to clipboard
Circular import error
"D:\python_project\PyCharm 2021.1.1\bin\runnerw64.exe" D:\python_project\view_flow_project\venv\Scripts\python.exe D:/python_project/view_flow_project/manage.py runserver 8000
Watching for file changes with StatReloader
Exception in thread django-main-thread:
Traceback (most recent call last):
File "C:\Users\Bogdan\AppData\Local\Programs\Python\Python36\lib\threading.py", line 916, in _bootstrap_inner
self.run()
File "C:\Users\Bogdan\AppData\Local\Programs\Python\Python36\lib\threading.py", line 864, in run
self._target(*self._args, **self._kwargs)
File "D:\python_project\view_flow_project\venv\lib\site-packages\django\utils\autoreload.py", line 64, in wrapper
fn(*args, **kwargs)
File "D:\python_project\view_flow_project\venv\lib\site-packages\django\core\management\commands\runserver.py", line 110, in inner_run
autoreload.raise_last_exception()
File "D:\python_project\view_flow_project\venv\lib\site-packages\django\utils\autoreload.py", line 87, in raise_last_exception
raise _exception[1]
File "D:\python_project\view_flow_project\venv\lib\site-packages\django\core\management\__init__.py", line 375, in execute
autoreload.check_errors(django.setup)()
File "D:\python_project\view_flow_project\venv\lib\site-packages\django\utils\autoreload.py", line 64, in wrapper
fn(*args, **kwargs)
File "D:\python_project\view_flow_project\venv\lib\site-packages\django\__init__.py", line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File "D:\python_project\view_flow_project\venv\lib\site-packages\django\apps\registry.py", line 114, in populate
app_config.import_models()
File "D:\python_project\view_flow_project\venv\lib\site-packages\django\apps\config.py", line 301, in import_models
self.models_module = import_module(models_module_name)
File "C:\Users\Bogdan\AppData\Local\Programs\Python\Python36\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "D:\python_project\view_flow_project\view_flow\models.py", line 7, in <module>
from joeflow import tasks
File "D:\python_project\view_flow_project\venv\lib\site-packages\joeflow\tasks\__init__.py", line 7, in <module>
from .human import * # NoQA
File "D:\python_project\view_flow_project\venv\lib\site-packages\joeflow\tasks\human.py", line 4, in <module>
from joeflow.views import TaskViewMixin
File "D:\python_project\view_flow_project\venv\lib\site-packages\joeflow\views.py", line 7, in <module>
from . import forms, models
File "D:\python_project\view_flow_project\venv\lib\site-packages\joeflow\forms.py", line 4, in <module>
from . import models
File "D:\python_project\view_flow_project\venv\lib\site-packages\joeflow\models.py", line 55, in <module>
class Workflow(models.Model, metaclass=WorkflowBase):
File "D:\python_project\view_flow_project\venv\lib\site-packages\joeflow\models.py", line 97, in Workflow
override_view = views.OverrideView
AttributeError: module 'joeflow.views' has no attribute 'OverrideView'
Process finished with exit code 0
how can this be fixed? thanks
Hi @bbs2009,
Thanks for reaching out. This seems to be a circular import error. Would you please be so kind as to tell me what version of Python and Django you are using, and if you opted for Celery or Dramatiq?
Best, Joe
same issue, Django==3.2.7 celery==5.1.2
thanks
Thanks @vb-quaestio, I'll look into it.
Hi @bbs2009 Can you confirm that 'joeflow' is added to the INSTALLED_APPS of your settings.py file? I think you'll get this error if it's missing.
This issue should be resolved now.