В моей postinst файле DEB:Может ли Django собирать статические файлы?
PYTHON=/usr/bin/python
PYTHON_VERSION=`$PYTHON -c 'import sys; print sys.version[:3]'`
SITE_PACKAGES=/opt/pkgs/mypackage/lib/python$PYTHON_VERSION/site-packages
export PYTHONPATH=$SITE_PACKAGES
echo "collect static files"
$PYTHON manage.py collectstatic --noinput
When I run 'dpkg -i mypackage.deb' to install the package, no problem.
When I run 'dpkg -i mypackage.deb' to re-install the package, old css files unchanged.
When I changed '$PYTHON manage.py collectstatic --noinput ' to '$PYTHON manage.py collectstatic --noinput -c' and run 'dpkg -i mypackage.deb' to re-install the package, the error is following: OSError: [Errno 2] No such file or directory: '/opt/pkgs/myporject/static'
Любая идея?
Может ли Django собирать статические файлы поверх старых?
Я уверен, что он может. Ошибка, вероятно, в другом месте. Вы пытались поэкспериментировать с ним без использования 'deb' и посмотреть, что он делает? –