【问题标题】:the 'package' argument is required to perform a relative import for'package' 参数需要执行相对导入
【发布时间】:2017-04-16 11:38:55
【问题描述】:

我不确定是什么导致了这个错误,我正在尝试从 Windows PowerShell 在 django 上运行,但我收到了这个错误和这一系列问题。

Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x03D366A8>
Traceback (most recent call last):
  File "D:\Python\lib\site-packages\django\utils\autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)
  File "D:\Python\lib\site-packages\django\core\management\commands\runserver.py", line 121, in inner_run
    self.check(display_num_errors=True)
  File "D:\Python\lib\site-packages\django\core\management\base.py", line 374, in check
    include_deployment_checks=include_deployment_checks,
  File "D:\Python\lib\site-packages\django\core\management\base.py", line 361, in _run_checks
    return checks.run_checks(**kwargs)
  File "D:\Python\lib\site-packages\django\core\checks\registry.py", line 81, in run_checks
    new_errors = check(app_configs=app_configs)
  File "D:\Python\lib\site-packages\django\core\checks\urls.py", line 14, in check_url_config
    return check_resolver(resolver)
  File "D:\Python\lib\site-packages\django\core\checks\urls.py", line 24, in check_resolver
    for pattern in resolver.url_patterns:
  File "D:\Python\lib\site-packages\django\utils\functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "D:\Python\lib\site-packages\django\urls\resolvers.py", line 313, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "D:\Python\lib\site-packages\django\utils\functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "D:\Python\lib\site-packages\django\urls\resolvers.py", line 306, in urlconf_module
    return import_module(self.urlconf_name)
  File "D:\Python\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "D:\Python\courseworkupload\courseworkupload\urls.py", line 26, in <module>
    url(r'^upload/', include('.upload.urls')),
  File "D:\Python\lib\site-packages\django\conf\urls\__init__.py", line 50, in include
    urlconf_module = import_module(urlconf_module)
  File "D:\Python\lib\importlib\__init__.py", line 121, in import_module
    raise TypeError(msg.format(name))
TypeError: the 'package' argument is required to perform a relative import for '.upload.urls'

这是在我运行 python manage.py runserver 之后完成的

任何关于这个问题的帮助都会很棒

编辑:在下面添加树

C:.
│   db.sqlite3
│   manage.py
│
├───.idea
│       courseworkupload.iml
│       misc.xml
│       modules.xml
│       workspace.xml
│
├───courseworkupload
│   │   settings.py
│   │   urls.py
│   │   wsgi.py
│   │   __init__.py
│   │
│   └───__pycache__
│           settings.cpython-35.pyc
│           urls.cpython-35.pyc
│           wsgi.cpython-35.pyc
│           __init__.cpython-35.pyc
│
└───upload
    │   admin.py
    │   apps.py
    │   forms.py
    │   models.py
    │   tests.py
    │   urls.py
    │   views.py
    │   __init__.py
    │
    ├───migrations
    │       __init__.py
    │
    ├───templates
    └───__pycache__
            admin.cpython-35.pyc
            forms.cpython-35.pyc
            models.cpython-35.pyc
            urls.cpython-35.pyc
            views.cpython-35.pyc
            __init__.cpython-35.pyc

【问题讨论】:

    标签: python django powershell


    【解决方案1】:

    include('.upload.urls') 中的前导点导致了问题。

    假设upload 在您的项目目录中(包含manage.py 的目录),将其更改为upload.urls 应该可以。

    url(r'^upload/', include('upload.urls')),
    

    【讨论】:

    • 非常感谢你在正确的地方帮助你,它阻止了我把头发拉出来!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多