我正在尝试从cpanel部署django应用程序。我已经成功部署了站点,并且除静态文件部分之外,其他所有东西都可以正常工作,因为我的网站加载时没有任何样式。我的settings.py部分看起来像这样:
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'assets'),
]
STATIC_ROOT= os.path.join(BASE_DIR,'static')
当我在cpanel终端命令“ python manage.py collectstatic”上运行命令时,它可以正常运行并复制文件,但是网站加载时没有样式。另外,我的基本html看起来像这样(以防万一我需要在本地服务器上进行一些更改,但一切运行正常):
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<title>About</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link href="https://fonts.googleapis.com/css?family=Work+Sans:100,200,300,400,700,800" rel="stylesheet">
<!-- {% static 'website/css/owl.carousel.min.cs' %} -->
<link rel="stylesheet" href="{% static 'website/css/open-iconic-bootstrap.min.css' %}">
<link rel="stylesheet" href="{% static 'website/css/animate.css' %}">
答案 0 :(得分:0)
仅需回答我自己的问题,我了解到我需要使用WhiteNoise库,然后对settings.py文件和内容进行一些调整!一切正常