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