어쨌든 django 프로젝트를 subprocess 또는 os.system을 사용하지 않고 다른 파이썬 프로그램에서 실행할 수 있습니다.다른 파이썬 프로그램에서 django projact를 실행하십시오
os.system("python manage.py runserver")
과 :
subprocess.call("python", "manage.py", "runserver")
을하지만 난
장고 로컬 서버 파이썬은
을 내장이없는 안드로이드와 안드로이드에 kivy에서 실행하려는 메신저 사용하려고webwiew의 서버 측으로 사용하고 있습니다.
runpy 모듈을 찾았지만 django를 실행할 수 없습니다.
어떻게하면됩니까?
편집 1 :
내가 토마스 야쿱 RUP를 말하는 것을 좋아 그것을하지만, 작동 및 오류 아래에 제공하지 :
Python 3.5.1 (default, Mar 3 2016, 09:29:07)
[GCC 5.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> import django
>>> os.environ['DJANGO_SETTINGS_MODULE'] = 'sample.settings'
>>> if hasattr(django, 'setup'):
... django.setup()
...
>>> from django.core.management import call_command
>>> call_command('runserver')
/usr/bin/python: can't find '__main__' module in ''
왜? 당신의 안드로이드 응용 프로그램에서 귀하의 웹 사이트에서 데이터가 필요하면 그냥 API를 노출 – Sayse
아니 내 웹 사이트를 보여주고 싶지 않아. 나는 현지 웹 사이트를 보여주고 싶다! –
그건 말이되지 않습니다. django를 사용하여 django를 사용해서는 안되는 문제를 해결하려고하는 것 같습니다. – Sayse