我有一个Mac上运行OS X 10.9.3。 我试图建立由gunicorn服务,由NGINX提供静态资产PostgreSQL数据库支持的Django应用程序。 我是一个老的手在Django中使用MySQL与发展论坛服务器(运行manage.py runserver
)。 但我刚开始使用的virtualenv,gunicorn和NGINX设置它。 所以我按照指示在这里 。
我的Django项目被成功服务于http://localhost:3026
。 由于数据库连接的考验,我想看看Django管理界面。 我参观http://localhost:3026/admin/
。 我已经包括下面的屏幕截图。
为什么这个管理页面看起来这么难看? 它缺乏neccessary图形界面和CSS,它应该有哪些? 它看起来像NGINX无法正常服务了那些静态资产。 如何排查和解决这个问题?
我甚至做了python manage.py collectstatic
。 那去了,成功复制所有的静态文件到他们应该(我认为?)住/opt/myenv/static
。 你可以看到该命令的输出在这里 。 我然后重新启动gunicorn和nginx的。 我认为这会解决它。 但遗憾的是它没有。 这个问题仍然存在。 在我的Django的settings.py文件,我已经配置了静态变量如下:
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'djangobower.finders.BowerFinder',
)
STATIC_ROOT = "/opt/myenv/static/"
STATIC_URL = '/static/'