Html 在vps上传输我的django项目时出现问题
我已经开发了我的django项目,在我的localhost环境中,一切都正常工作 当我通过我的vps(ftp上的直接复制粘贴)发送它并启动我的服务器时,我的网站的某些部分出现了渲染问题。 (特别是使用sbadmin2的后端) 我附加了两个版本,当它看起来正常时,它在本地主机上,另一个是在线版本 我真的不知道发生了什么,也不知道去哪里看Html 在vps上传输我的django项目时出现问题,html,css,django,twitter-bootstrap-3,webserver,Html,Css,Django,Twitter Bootstrap 3,Webserver,我已经开发了我的django项目,在我的localhost环境中,一切都正常工作 当我通过我的vps(ftp上的直接复制粘贴)发送它并启动我的服务器时,我的网站的某些部分出现了渲染问题。 (特别是使用sbadmin2的后端) 我附加了两个版本,当它看起来正常时,它在本地主机上,另一个是在线版本 我真的不知道发生了什么,也不知道去哪里看 您似乎忘记了收集静态文件。在服务器上,假设您已在项目设置模块中正确配置了STATICFILES\u DIRS和STATIC\u ROOT,请运行 python
您似乎忘记了收集静态文件。在服务器上,假设您已在项目设置模块中正确配置了
STATICFILES\u DIRS
和STATIC\u ROOT
,请运行
python manage.py collectstatic
这将收集您编写的所有静态文件以及您安装在static\u ROOT
目录中的特定于第三方应用程序的文件。您还必须将Web服务器配置为直接为这些文件提供服务。有关更多信息,请参阅和
如果您使用的是Apache,您可以将Alias
添加到您的静态根目录中。例如,如果您的STATIC\u URL
设置为'/STATIC/'
,并且STATIC\u ROOT
设置为'/home/user/example.com/mysite/STATIC/'
,则您将在Apache配置中包含以下代码段:
Alias /static/ /home/user/example.com/mysite/static/
<Directory /home/user/example.com/mysite/static/>
Order deny,allow
Allow from all
</Directory>
Alias/static//home/user/example.com/mysite/static/
命令拒绝,允许
通融
好的,我觉得这件很糟糕,
我又检查了一遍,经过一个晚上的思考和深入代码,我意识到我的模板有时共享相同名称的css和js文件(例如bootstrap.css)
所以我决定重做所有链接到正确的静态文件,这样我就不再有前端和后端之间的共享文件,瞧,它解决了我的问题
感谢xjtian花时间帮助我,真的很感谢。嗨xjtian,问题是frontpage和其他与sbadmin无关的页面确实显示了它们应该显示的内容,而不是带有sbadmin文件的页面。我也将尝试使用您的解决方案,我使用的是nginx服务器