Проект Django не запускается в браузере

Я делаю базовый проект django, в основном для того, чтобы я мог видеть, как он работает в браузере, потому что у меня есть другой проект django, где говорится, что он работает на http//127.0.0.1:8000/, но в браузере он показывает ошибки. Я работаю с linode в cmd на ноутбуке windows, я отредактировал свой брандмауэр на linode, чтобы разрешить ssh, http и https.

https://docs.djangoproject.com/en/4.0/intro/tutorial01/

это учебник, которому я следую.

my code

Вот что говорит мой код в cmd.

the browser

Вот что говорит мой браузер.

В учебнике предполагается, что ваш тестовый сервер работает на той же машине; 127.0.0.1 - это сокращение. На самом деле ваш сервер работает на linode, поэтому вам нужны две вещи:

  • выставить интерфейс сервера наружу, так как 127.0.0.1 доступен только внутри. Команда: python manage.py runserver 0.0.0.0:8000, подробнее см. этот вопрос.
  • получить доступ к нему по IP/имени хоста удаленной машины и выставить сервер на внешний интерфейс. Таким образом, в браузере вместо 127.0.0.1:8000 используйте <linode_machine_IP>:8000
  • .
Вернуться на верх