После развертывания приложения django в digitalocean я не вижу своих изменений на сервере?

#python #django

#python #django

Вопрос:

Я развертывал свое веб-приложение в digitalocean, которое написано django. Теперь я изменяю и добавляю в него некоторый файл. Я меняю папку шаблона, а также добавляю несколько фотографий в статическую папку. После изменения я извлекаю изменения из github в каталоге моего серверного приложения. Но я не вижу изменений. Я останавливаю сервер nginx. Я использую эту команду

 sudo systemctl start nginx 
sudo systemctl stop nginx 
sudo systemctl restart nginx
  

затем я снова запускаю, но никаких изменений. что мне делать?

Комментарии:

1. Попробуйте перезапустить службу uwsgi.

2. Я не использую службу uwsgi. Я использую gunicorn и nginx

3. Если вы используете gunicorn, перезапустите его, потому что nginx не перезагружает приложение Django.

4. нужно ли было сначала останавливать gunicorn, а затем перезапускать?

5. @SergeyPugach спасибо, брат. Но на одной моей странице отображается ошибка сервера (500). можете ли вы, пожалуйста, сказать мне, почему?. Я имею в виду, что некоторые страницы работают, а некоторые страницы показывают мне эту ошибку?

Ответ №1:

Чтобы перезагрузить приложение Django, перезапустите свой gunicorn сервис.

 sudo systemctl restart gunicorn
  

Комментарии:

1. Спасибо, брат. Затем я получаю служебную ошибку 500. Я решил эту проблему. Я просто установил debug = true и обнаружил свою ошибку. И выполнил мои миграции. Спасибо.

2. Если это решило вашу проблему, пожалуйста, поддержите мой ответ и пометьте его как решение в соответствии с правилами StackOverflow. Удачи!

3. Я отметил это, но не могу проголосовать из-за репутации. извини, братан!.