【问题标题】:Django: change project name static errorDjango:更改项目名称静态错误
【发布时间】:2018-07-20 04:05:33
【问题描述】:

我刚刚将我的项目名称从 ecommerce 更改为 my_project。我浏览了每个文件(使用查找功能)并将电子商务更改为 my_project。现在,当我尝试运行它时,我从命令行收到以下错误:

    Traceback (most recent call last):
  File "C:\\Dev\my_project\lib\site-packages\django\core\handlers\exception.py", line 41, in inner
    response = get_response(request)
  File "C:\\Dev\my_project\lib\site-packages\django\core\handlers\base.py", line 217, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "C:\\Dev\my_project\lib\site-packages\django\core\handlers\base.py", line 215, in _get_response
    response = response.render()
  File "C:\\Dev\my_project\lib\site-packages\django\template\response.py", line 107, in render
    self.content = self.rendered_content
  File "C:\\Dev\my_project\lib\site-packages\django\template\response.py", line 84, in rendered_content
    content = template.render(context, self._request)
  File "C:\\Dev\my_project\lib\site-packages\django\template\backends\django.py", line 66, in render
    return self.template.render(context)
  File "C:\\Dev\my_project\lib\site-packages\django\template\base.py", line 
  ...
  File "C:\\Dev\my_project\lib\site-packages\django\templatetags\static.py", line 102, in url
    return self.handle_simple(path)
  File "C:\\Dev\my_project\lib\site-packages\django\templatetags\static.py", line 117, in handle_simple
    return staticfiles_storage.url(path)
  File "C:\\Dev\my_project\lib\site-packages\django\utils\functional.py", line 238, in inner
    self._setup()
  File "C:\\Dev\my_project\lib\site-packages\django\contrib\staticfiles\storage.py", line 504, in _setup
    self._wrapped = get_storage_class(settings.STATICFILES_STORAGE)()
  File "C:\\Dev\my_project\lib\site-packages\django\core\files\storage.py", line 467, in get_storage_class
    return import_string(import_path or settings.DEFAULT_FILE_STORAGE)
  File "C:\\Dev\my_project\lib\site-packages\django\utils\module_loading.py", line 20, in import_string
    module = import_module(module_path)
  File "C:\\Dev\my_project\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 941, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 941, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'ecommerce'

此外页面上的错误是:&lt;link rel="stylesheet" href="{% static 'css/stripe-custom-style.css' %}"&gt;静态有问题吗?我不确定它可能是什么

【问题讨论】:

    标签: django static


    【解决方案1】:

    错误信息表明Django仍在尝试动态导入ecommerce模块:

    File "C:\\Dev\my_project\lib\site-packages\django\contrib\staticfiles\storage.py", line 504, in _setup
        self._wrapped = get_storage_class(settings.STATICFILES_STORAGE)()
      File "C:\\Dev\my_project\lib\site-packages\django\core\files\storage.py", line 467, in get_storage_class
        return import_string(import_path or settings.DEFAULT_FILE_STORAGE)
      File "C:\\Dev\my_project\lib\site-packages\django\utils\module_loading.py", line 20, in import_string
        module = import_module(module_path)
    

    您应该检查STATICFILES_STORAGE 和/或DEFAULT_FILE_STORAGE 设置是否仍指向旧包名称。

    【讨论】:

      猜你喜欢
      • 2021-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多