Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未从单独的django staticfile应用程序提供静态文件_Django_Django Staticfiles_Webfaction - Fatal编程技术网

未从单独的django staticfile应用程序提供静态文件

未从单独的django staticfile应用程序提供静态文件,django,django-staticfiles,webfaction,Django,Django Staticfiles,Webfaction,我正在使用WebPosition制作一个简单的静态网站。我认为我做的一切都是正确的,但我的静态文件(即css、图像)仍然没有得到提供。我用这本指南来设置: 他们让我做的我都做了,所以简言之: 1) 创建了一个单独的静态媒体应用程序 2) 更新设置.py 3) 跑 以上所有工作基本按照计划进行,我现在可以在我命名为personalsitestatic的staticfile应用程序中看到我的静态文件。我的django应用程序名为personalsite 目录结构如下所示: 网络应用 htdoc

我正在使用WebPosition制作一个简单的静态网站。我认为我做的一切都是正确的,但我的静态文件(即css、图像)仍然没有得到提供。我用这本指南来设置:

他们让我做的我都做了,所以简言之:

1) 创建了一个单独的静态媒体应用程序

2) 更新设置.py

3) 跑

以上所有工作基本按照计划进行,我现在可以在我命名为personalsitestatic的staticfile应用程序中看到我的静态文件。我的django应用程序名为personalsite

目录结构如下所示:

  • 网络应用
    • htdocs
    • 个人网站
      • apache2
      • 垃圾箱
      • 解放党
      • 个人网站
        • manage.py
        • 个人网站
          • settings.py、url.py等
        • 主要
          • settings.py、url.py、静态文件目录等
    • 个人财产
      • 引导
      • 习俗
这就是my settings.py中的相关值:

STATIC_ROOT = '/home/<myname>/webapps/personalsitestatic/'
STATIC_URL = 'http://<sitename>.com/static/'
TEMPLATE_DIRS = (
"/home/<myname>/webapps/personalsite/PersonalWebsite/templates/",)
STATIC\u ROOT='/home//webapps/personalsitestatic/'
静态链接http://.com/static/'
模板目录=(
“/home//webapps/personalsite/PersonalWebsite/templates/”,)

我在main/static之外没有任何其他静态目录,所以我没有使用static\u DIRS。模板似乎加载得很好,只是没有静态文件。当我使用firefox的debugger/inspect元素进行检查时,它只是说“样式表无法加载”。有人能帮我一下吗,或者至少给我一些调试的建议

我太傻了,没有把它挂载到/静态url上,希望这对别人有帮助

我在httpd.conf中添加了这两行代码,经过一些研究,这似乎是使用Apache提供静态内容最安全、性能最好的方法

Alias /media/ /home/USERNAME/webapps/APPNAME/media/
Alias /static/ /home/USERNAME/webapps/APPNAME/staticfiles/

请注意,我将静态文件夹和媒体文件夹保留在“myproject”文件夹(包含py文件的文件夹)之外,因为我在git repo中有一个钩子,可以自行部署应用程序,所以我不希望这些文件碍事。

看起来很对,您可能需要向您的WebParty伙伴发出通知。django管理员工作正常吗?我知道他们提供了类似的指令来让/static/admin工作。我没有使用django admin,所以我对此不确定。
Alias /media/ /home/USERNAME/webapps/APPNAME/media/
Alias /static/ /home/USERNAME/webapps/APPNAME/staticfiles/