Форум сайта python.su
9
Доброго времени суток!
Была поставленны задача, чтоб Джанго приложение запускалось в клиента без установки пайтона.
По ряду причин, которые я называть не буду, на хостинге сайт устанавливаться пока не будет.
Делал по этому туториалу
Проблема в том, что не грузиться статика из папки(у меня называеться media).
В чём может быть причина, круме отсуствия прямых рук?
Отредактировано (Янв. 28, 2011 08:17:15)
Офлайн
0
helm2004, статику отдавать должен кто-то другой. Апач, например.
Офлайн
9
maxwell туториал читали? Там используется внутренний сервер.
Офлайн
9
Усьо, господа решил задачу.
Если кому интересно могу написать как.
Офлайн
20
Напишите
Офлайн
9
Идём читаем внимательно. Я сказал внимательно!!!
Далее в setup.py
from distutils.core import setup
import py2exe
setup(console=[{'script' : 'boost.py', 'icon_resources':[(0x0001, 'popcorn.ico')]}],
options={'py2exe' : {'includes' : ['sip'],
'excludes' : [
'pywin',
'pywin.debugger',
'pywin.debugger.dbgcon',
'pywin.dialogs',
'pywin.dialogs.list',
'Tkconstants',
'Tkinter',
'tcl',
],
'packages': ['django', 'email', 'PIL', 'my_app'],
}})
from django.conf.urls.defaults import *
import os
CURRENT_DIR = os.path.dirname(__file__)
OUTSIDE_DIR = CURRENT_DIR.split('library.zip')[0]
print "SITE_MEDIA"
print CURRENT_DIR
print "SITE_MEDIA"
print os.path.join(os.path.dirname(__file__), 'media').replace('\\', '/')
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Example:
# (r'^prosto/', include('prosto.foo.urls')),
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root':os.path.join(os.path.dirname(__file__), 'media').replace('\\', '/')}),
# Uncomment the admin/doc line below to enable admin documentation:
# (r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
(r'^admin/', include(admin.site.urls)),
)
Офлайн