Search code examples
pythondjangopycharm

Django is not able to run manage.py runserver how to solve?


I'm trying to run manage.py server but it hit some error! I've just trying to print hello in web but it insn't working

(venv) ubuntu@node:~/PycharmProjects/Oin$ python manage.py runserver
Performing system checks...

    Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x7fd985430158>
    Traceback (most recent call last):
      File "/home/ubuntu/PycharmProjects/Oin/venv/lib/python3.4/site-packages/django/urls/resolvers.py", line 542, in url_patterns
        iter(patterns)
    TypeError: 'module' object is not iterable

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "/home/ubuntu/PycharmProjects/Oin/venv/lib/python3.4/site-packages/django/utils/autoreload.py", line 225, in wrapper
        fn(*args, **kwargs)
      File "/home/ubuntu/PycharmProjects/Oin/venv/lib/python3.4/site-packages/django/core/management/commands/runserver.py", line 120, in inner_run
        self.check(display_num_errors=True)
      File "/home/ubuntu/PycharmProjects/Oin/venv/lib/python3.4/site-packages/django/core/management/base.py", line 364, in check
        include_deployment_checks=include_deployment_checks,
      File "/home/ubuntu/PycharmProjects/Oin/venv/lib/python3.4/site-packages/django/core/management/base.py", line 351, in _run_checks
        return checks.run_checks(**kwargs)
      File "/home/ubuntu/PycharmProjects/Oin/venv/lib/python3.4/site-packages/django/core/checks/registry.py", line 73, in run_checks
        new_errors = check(app_configs=app_configs)
      File "/home/ubuntu/PycharmProjects/Oin/venv/lib/python3.4/site-packages/django/core/checks/urls.py", line 13, in check_url_config
        return check_resolver(resolver)
      File "/home/ubuntu/PycharmProjects/Oin/venv/lib/python3.4/site-packages/django/core/checks/urls.py", line 23, in check_resolver
        return check_method()
      File "/home/ubuntu/PycharmProjects/Oin/venv/lib/python3.4/site-packages/django/urls/resolvers.py", line 400, in check
        warnings.extend(check_resolver(pattern))
      File "/home/ubuntu/PycharmProjects/Oin/venv/lib/python3.4/site-packages/django/core/checks/urls.py", line 23, in check_resolver
        return check_method()
      File "/home/ubuntu/PycharmProjects/Oin/venv/lib/python3.4/site-packages/django/urls/resolvers.py", line 399, in check
        for pattern in self.url_patterns:
      File "/home/ubuntu/PycharmProjects/Oin/venv/lib/python3.4/site-packages/django/utils/functional.py", line 36, in __get__
        res = instance.__dict__[self.name] = self.func(instance)
      File "/home/ubuntu/PycharmProjects/Oin/venv/lib/python3.4/site-packages/django/urls/resolvers.py", line 549, in url_patterns
        raise ImproperlyConfigured(msg.format(name=self.urlconf_name))
    django.core.exceptions.ImproperlyConfigured: The included URLconf '<module 'openin.urls' from '/home/ubuntu/PycharmProjects/Oin/openin/urls.py'>' does not appear to have any patterns in it. If you see valid patterns in the file then the issue is probably caused by a circular import.

If you want any .py file feel free to ask thank you! My project Dir : https://github.com/shreekantbatale2/Oinn


Solution

  • It looks like you need either one of these two options in your urls.py file:

    from django.urls import path
    
    from . import views
    
    urlpatterns = [
        path('', views.index, name='home')
    ]
    

    Or if you're using the url dispatcher, more likely given what is in your urls.py file:

    from django.conf.urls import url
    
    from . import views
    
    urlpatterns = [
        url(r'^', views.index, name='home')
    ]