Проект 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/
это учебник, которому я следую.
Вот что говорит мой код в cmd.
Вот что говорит мой браузер.
В учебнике предполагается, что ваш тестовый сервер работает на той же машине; 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.

