我正在寻找一种在数字海洋上部署django-cms的快速方法。我尝试使用单击installation django。我做了以下工作:
aptitude update
aptitude upgrade
aptitude install libpq-dev python-dev libjpeg-dev libpng-dev我创建并上传了requirements.txt并将其安装在:
usr/local/lib/python2.7/dist-packages然后,我将django-cms项目上传到home/django目录,我将其命名为django_project,只是为了不重命名nginx/gunicorn路径。在我吃完之后:
python manage.py syncdb
python manage.py migrate
python manage.py createsuperuser
service gunicorn restart 看了看我的小滴ip和惊奇的一见钟情,一切都很好,但是后来我注意到django cms管理栏没有样式,大多数链接不工作,比如…。
这里是管理员栏的截图:

任何人都可以帮助我,我一直在尝试部署django-cms,但没有成功,我尝试了许多教程,比如数字海洋django-cms教程,但我的问题是,所有仅在端口8000上激活的虚拟环境都可以工作。对于像我这样的初学者来说,django cms的部署似乎非常困难--对每一个帮助都很高兴。
发布于 2015-01-05 20:43:07
所以我终于找到了丢失的东西。这里是将django-cms部署到数字海洋-django-一键安装的完整过程。
创建我使用的Ubuntu 14.4 +应用程序django
aptitude update
aptitude upgrade
aptitude install libpq-dev python-dev libjpeg-dev libpng-dev将django-cms上传到home/django/django_project/django_project并安装requirements.txt,不要忘记在settings.py中更新数据库。如果您重命名您的项目文件夹,请记住在gunicorn和nginx中更改静态文件的路径,如下所示:数字海洋一键安装django
然后:
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py collectstatic收集器将应用程序和站点的所有静态文件打包到一个静态文件夹中,确保它位于正确的位置,不要忘记在/etc/nginx/sites-enabled/django文件中设置正确的媒体和静态路径:
secvice nginx restart (in case u modified default configuration)
service gunicorn restart如果您在上传图片或静态文件时遇到问题,请确保您的settings.py、MEDIA_ROOT和MEDIA_URL指向正确的文件夹。希望它有用
https://stackoverflow.com/questions/27782561
复制相似问题