Форум сайта python.su
а не должно бы …
Офлайн
шо то я в последние 2 сообщения лоханулся ….
извините, что надоедаю, но всё таки когда приписываю в urls.py
(r'^image/(?P<path>.*)$', ‘django.views.static.serve’, {'document_root': settings.MEDIA_ROOT}),
кидает ошыбку:
name ‘settings’ is not defined
Офлайн
в чём проблема ???
Офлайн
В urls.py в начале файла должна быть строчка(если у тебя ее нет то добавь):
from django.conf import settings
Офлайн
слава героям !!!! Помогло ! Большое человеческое спасибо !!!
Офлайн
ситуция точно такая же. изменений не помогли. что должно быть в ADMIN_MEDIA_PREFIX, MEDIA_URL и MEDIA_ROOT ? сервер мне пишет вот что:
“GET /admin/ HTTP/1.1” 200 1511
“GET /favicon.ico/ HTTP/1.1” 500 69240
“GET /awards/ HTTP/1.1” 200 20620
“GET /awards/stylesheet.css HTTP/1.1” 404 2070
“GET /awards/js/dw_event.js HTTP/1.1” 404 2070
“GET /awards/js/dw_scroll.js HTTP/1.1” 404 2073
“GET /awards/js/dw_scrollbar.js HTTP/1.1” 404 2082
“GET /awards/js/scroll_controls.js HTTP/1.1” 404 2091
"GET /awards/images/awards/inactive/item_02.gif HTTP/1.1
404 2130
"GET /awards/images/awards/inactive/item_03.gif HTTP/1.1
404 2130
"GET /awards/images/awards/inactive/item_04.gif HTTP/1.1
404 2130
Офлайн
urls.py:
from django.conf.urls.defaults import *
from django.contrib import admin
from django.conf import settings
admin.autodiscover()
urlpatterns = patterns('',
(r'^admin/(.*)', admin.site.root),
(r'^(?P<page_name>[^/]+)/$', 'test_project.main.views.view_page'),
(r'^template/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
)
from test_project.main.models import Page
from django.shortcuts import render_to_response
def view_page(request, page_name):
return render_to_response(str(page_name)+".html", {"page_name":page_name})
from django.db import models
class Page(models.Model):
name = models.CharField(max_length = "40", primary_key = True)
content = models.TextField(blank = True)
class Admin:
pass
Офлайн
settings.py в студию
Офлайн
MEDIA_ROOT: “/opt/project/my_project/media_site”; - Путь к Вашим медиа файлам
MEDIA_URL: “/media_site/”; - используется в URL
ADMIN_MEDIA_PREFIX: “/media/”; - тоже что и MEDIA_URL но для админки
я так понял, что у Вас awards ето и есть наш media_site
попробуйте:
(r'^awards/(?P<path>.*)$', ‘django.views.static.serve’, {'document_root': settings.MEDIA_ROOT}),
Отредактировано (Сен. 24, 2008 09:36:44)
Офлайн