Я обновил код для Django версии 1.11, но на сервере (на Azure) была установлена версия Django 1.9. поэтому при запуске приложения функция Django 1.11 выдает ошибку, говорит, что у объекта 'QuerySet' нет атрибута 'union', который является функцией Django 1.11.
Я установил django 1.11 в virtualenv, но изменения не отраженыв коде, при поиске решения нашел несколько ответов, в которых говорится, что перезапустить службу uwsgi
и appache2
(не для), перезапустить uwsgi
и nginx
для моего случая, все еще без изменений, и установить Django 1.11 вза пределами virtualenv, это тоже не принято .. ниже строка написана в crontab для запуска приложения ...
/usr/local/bin/lockrun --lockfile /tmp/np_prod.lock
-- uwsgi
--close-on-exec
-s /tmp/uwsgi_np_prod.sock
--chdir /var/www/html/nextpulse/NextPulse/backend/backend/
--pp ..
-w backend.wsgi_prod
-C666
-p 32
-H /var/www/html/nextpulse/NextPulse/backend/venv/
1>> /tmp/np_log_prod 2>> /tmp/np_err_prod