Я написал простое веб-приложение, и я застрял, пытаясь понять, как статические файлы сервера. Моя статическая папка с файлами находится в другой папке /usr/lib/python2.6/site-packages/web3/static
Ниже приведен мой код, как мне добавить эту конфигурацию в папку статических файлов в мое приложение.Как обслуживать статические файлы из моих приложений CherryPy
#!/usr/bin/env python
import sys
import my_web.settings
from django.core.management import execute_from_command_line
from django.core.management import call_command
import os
import tempfile
import cherrypy.wsgiserver
import django.core.handlers.wsgi
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "my_web.settings")
# Since we use a throwaway database, it needs to be initialized
# every time Django starts.
if sys.argv[1] in ('runserver', 'shell'):
with tempfile.NamedTemporaryFile() as dbFile:
my_web.settings.DATABASES['default']['NAME'] = dbFile.name
call_command('syncdb', interactive=False)
server = cherrypy.wsgiserver.CherryPyWSGIServer(
('0.0.0.0', 8080), django.core.handlers.wsgi.WSGIHandler(),
server_name='localhost', numthreads = 10
)
try:
server.start()
except KeyboardInterrupt:
server.stop()
Это не сработало – Santhosh
Ah - У меня была Запятая. Я обновил свой ответ. Вам также потребуется импортировать черри. –