Найти - Пользователи
Полная версия: отображение фона ...
Начало » Django » отображение фона ...
1 2 3
Gnat
а не должно бы …
Gnat
шо то я в последние 2 сообщения лоханулся ….

извините, что надоедаю, но всё таки когда приписываю в urls.py

(r'^image/(?P<path>.*)$', ‘django.views.static.serve’, {'document_root': settings.MEDIA_ROOT}),

кидает ошыбку:

name ‘settings’ is not defined
Gnat
в чём проблема ???
alafin
В urls.py в начале файла должна быть строчка(если у тебя ее нет то добавь):

from django.conf import settings
Gnat
слава героям !!!! Помогло ! Большое человеческое спасибо !!!
stranger_manger
ситуция точно такая же. изменений не помогли. что должно быть в 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
stranger_manger
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}),
)
views.py:
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})
models.py:
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
p.s.: когда навожу на пункт меню, который ведет на http://localhost:8000/gogogo/ то в статусбаре вижу, что ссылка ведет на http://localhost:8000/awards/gogogo хотя в самом html ничего об /awards/ вообще не упоминается.

надеюсь на помощь, только начал разбираться в джангой.
Ferroman
settings.py в студию
Gnat
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}),
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB