Форум сайта python.su
Написал простую страничку на Джанго. И вот мой друг хочет зайти на нее удаленно. Когда раньше писал на PHP, то я просто говорил ему свой IP и он заходил по такому адресу: http://<мой IP>/script.php, после чего просматривал мой скрипт. А вот в Django так не удаеться сделать.. Подскажите как?
Офлайн
потому что по дефолту она на 127.0.0.1 биндится
django-admin.py runserver внешний_ип:8000
Офлайн
django-admin.py runserver 0.0.0.0:8000 чтоб со всех адресов был доступ
Офлайн
Написал так: django-admin.py runserver 77.120.37.100:8000
Что-то выпрыгнуло много ошибок:
Traceback (most recent call last):
File "E:\PHP_MySQL_Apache\Python25\Scripts\django-admin.py", line 5, in <module>
management.execute_from_command_line()
File "E:\PHP_MySQL_Apache\Python25\Lib\site-packages\django\core\management\__init__.py", line 263, in execute_from_command_line
utility.execute()
File "E:\PHP_MySQL_Apache\Python25\Lib\site-packages\django\core\management\__init__.py", line 219, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "E:\PHP_MySQL_Apache\Python25\Lib\site-packages\django\core\management\base.py", line 72, in run_from_argv
self.execute(*args, **options.__dict__)
File "E:\PHP_MySQL_Apache\Python25\Lib\site-packages\django\core\management\base.py", line 81, in execute
translation.activate('en-us')
File "E:\PHP_MySQL_Apache\Python25\Lib\site-packages\django\utils\translation\__init__.py", line 73, in activate
return real_activate(language)
File "E:\PHP_MySQL_Apache\Python25\Lib\site-packages\django\utils\translation\__init__.py", line 32, in delayed_loader
if settings.USE_I18N:
File "E:\PHP_MySQL_Apache\Python25\Lib\site-packages\django\conf\__init__.py", line 28, in __getattr__
self._import_settings()
File "E:\PHP_MySQL_Apache\Python25\Lib\site-packages\django\conf\__init__.py", line 57, in _import_settings
raise ImportError("Settings cannot be imported, because environment variable
%s is undefined." % ENVIRONMENT_VARIABLE)
ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
Офлайн
ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.Вы должны указать в каком модуле хранятся настройки Django (установить переменную окружения) и только после этого запускать django-admin.py runserver.
env DJANGO_SETTINGS_MODULE=myproject.settings PYTHONPATH=/path/to/myproject django-admin.py runserver 0.0.0.0:8000
set DJANGO_SETTINGS_MODULE=myproject.settings
set PYTHONPATH=/path/to/myproject
django-admin.py runserver 0.0.0.0:8000
Офлайн
playpauseandstop
set DJANGO_SETTINGS_MODULE=myproject.settings
set PYTHONPATH=/path/to/myproject
django-admin.py runserver 0.0.0.0:8000
Офлайн