Html 在vps上传输我的django项目时出现问题

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

我已经开发了我的django项目,在我的localhost环境中,一切都正常工作

当我通过我的vps(ftp上的直接复制粘贴)发送它并启动我的服务器时,我的网站的某些部分出现了渲染问题。 (特别是使用sbadmin2的后端)

我附加了两个版本,当它看起来正常时,它在本地主机上,另一个是在线版本

我真的不知道发生了什么,也不知道去哪里看


您似乎忘记了收集静态文件。在服务器上,假设您已在项目设置模块中正确配置了
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服务器