【问题标题】:Static error when giving the command "python manage.py collectstatic"给出命令“python manage.py collectstatic”时出现静态错误
【发布时间】:2020-06-13 16:41:22
【问题描述】:

当我给出命令“python manage.py collectstatic”时,会出现以下问题

"0 static files copied to '/home/leonard368a/leonard368a.pythonanywhere.com/static', 119 unmodified."

谁有办法解决这个问题?

命令行:

STATIC_URL = '/static/'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')

]
STATIC_ROOT = "/static/"

【问题讨论】:

  • 欢迎来到 SO。那么这里有什么问题呢?它只是忽略已经存在的重复文件。
  • 我该怎么做?我是 Django 初学者

标签: django python-3.x pythonanywhere


【解决方案1】:

Collectstatic 命令使用,当您想在服务器上部署项目时,命令将本地的所有静态文件复制到服务器这是该命令的主要用途,它也可用于本地但主要用途是复制所有文件并放在服务器文件管理器上,

在您的情况下,您使用 STATICFILEES_DIRSSTATIC_ROOT 是相同的,所以在本地文件系统中将静态目录复制到静态,为什么你需要在你的根目录中更改 STATIC_ROOT='asset'STATIC_ROOT = os.path.join(BASE_DIR, 'asset')

static file configration in python any where

collect static in python any where

如果有效,请告诉我

【讨论】:

  • 在这种情况下,您必须这样吗? STATIC_URL = '/静态/' STATIC_ROOT = os.path.join (BASE_DIR, 'asset')
  • STATIC_URL='/static/' 并在urls.py中添加静态网址
  • 还是出现无法复制文件的问题
  • 我正在查看 PythonAnyWheree 中的文件夹,我最终看到“静态”文件夹位于另一个路径中,在这种情况下,它与我的计算机上的路径不同,这可能是错误吗?
  • 你能看到我给你的链接吗,我更新我的答案
猜你喜欢
  • 1970-01-01
  • 2018-11-02
  • 2020-02-03
  • 2020-12-12
  • 1970-01-01
  • 1970-01-01
  • 2020-12-05
  • 2017-05-21
  • 1970-01-01
相关资源
最近更新 更多