Форум сайта python.su
Django не находит свои скрипты и стили для админки. Выводит все данные но без стилей.
Работаю на Ubuntu с помощью виртуального пространства. Виртуал. простр-во активно.
Просто на локальном сервере всё работает (на Windows).
В урл прописанно:
urlpatterns = patterns('',
url(r'^admin_tools/', include('admin_tools.urls')),
url(r'^admin/', include(admin.site.urls)),
url(r'^i18n/', include('django.conf.urls.i18n')),
url(r'^static/(?P<path>.*)$', ‘django.views.static.serve’, {'document_root': settings.STATIC_ROOT}),
)
в settings:
ADMIN_MEDIA_PREFIX = ‘/static/admin/’
STATIC_ROOT = os.path.join(os.path.abspath(os.path.join(os.path.abspath('.'), ‘..’, MEDIA_ROOT, ‘static’)), ‘')
STATIC_URL = ’/static/'
где уже и в STATIC_ROOT содержатся необходимые скрипты. Но всё-равно не находит.
GET http://mysite.com/static/admin/css/base.css mysite.com/:7
GET http://mysite.com/static/admin_tools/css/menu.css mysite.com/:13
GET http://mysite.com/static/admin_tools/css/jquery/jquery-ui.css mysite.com/:22
GET http://mysite.com/static/admin_tools/css/dashboard.css mysite.com/:23
GET http://mysite.com/static/admin_tools/css/theming.css (index):32
GET http://mysite.com/static/admin_tools/js/utils.js (index):77
GET http://mysite.com/static/admin_tools/js/utils.js
везде status 404 NOT FOUND
Отредактировано katrinka_glinka (Окт. 30, 2014 11:14:26)
Офлайн
settings.py
#coding=utf8 #Медиа и статика _PATH = os.path.abspath(os.path.dirname(__file__)) MEDIA_ROOT = os.path.join(_PATH, 'files', 'media') MEDIA_URL = '/media/' STATIC_ROOT = os.path.join(_PATH, 'files', 'static') STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(_PATH, 'static'), ) STATICFILES_FINDERS = ( 'django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', ) ADMIN_MEDIA_PREFIX = '/static/admin/'
{% load staticfiles %} #coding=utf8 #Статика подключаеться так <link rel="stylesheet" type="text/css" href="{% static 'css/bootstrap.min.css' %}" /> <script src="http://code.jquery.com/jquery.js"></script> #Медиа картинки так <img src="{{ text.photo.url }}" alt="Картинка"></p>
def current(request): profile = BigPhoto.objects.all()[0] return render_to_response('index.html',{'text':profile})
class BigPhoto(models.Model): photo=models.ImageField(upload_to="screens")
from django.conf import settings from django.conf.urls.static import static urlpatterns = patterns('', )+static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)
Отредактировано Rebra4 (Окт. 31, 2014 11:15:13)
Офлайн