Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Django, ImageField, пример из книги, изображение на сервере не появляется 
:(
    Опции темы
Hayate
Дата 25.5.2012, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 26.3.2008

Репутация: нет
Всего: нет



Пытаюсь заставить работать пример из Форсье:
models.py:
Код
from django.db import models
from django.contrib import admin

# Create your models here.
from django.db.models import permalink

class Item(models.Model):
    name = models.CharField(max_length=250)
    description = models.TextField()

    class Meta:
        ordering = ['name']

    def __unicode__(self):
        return self.name

    @permalink
    def get_absolute_url(self):
        return ('item_detail', None, {'object_id': self.id})

class Photo(models.Model):
    item = models.ForeignKey(Item)
    title = models.CharField(max_length=100)
    image = models.ImageField(upload_to='photos')
    caption = models.CharField(max_length=100, blank=True)

    class Meta:
        ordering = ['title']

    def __unicode__(self):
        return self.title

    @permalink
    def get_absolute_url(self):
        return ('photo_detail', None, {'object_id': self.id})

class PhotoInline(admin.StackedInline):
    model = Photo

class ItemAdmin(admin.ModelAdmin):
    inlines = [PhotoInline]

class TestModel(models.Model):
    message = 'hello!'

admin.site.register(Item, ItemAdmin)
admin.site.register(Photo)


Для
Код
MEDIA_ROOT = '/media/'
MEDIA_URL = '/media/'


есть псевдонимы в httpd.conf:
    Alias /media/ C:/django/mysite/media/
    Alias /static/ C:/django/mysite/static/
тут нормально всё...

PIL установлен и никаких ошибок не выдаёт.
ОС - Windows 7 64
Когда через админку добавляю файл, информация о нём появляется в БД, в админке имеется ссылка, но переход по ней выдаёт ошибка 404, так как в папке с проектом загруженное изображение в принципе не появляется. В чём может здесь быть мой косяк?
PM MAIL   Вверх
Hale
Дата 28.5.2012, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 17.5.2012

Репутация: нет
Всего: нет



Если DEBUG = True, то в urls.py должно быть прописано:

Код

if settings.DEBUG:
    urlpatterns += patterns('',
        url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
            'document_root': settings.MEDIA_ROOT,
            }),
    )



https://docs.djangoproject.com/en/dev/howto/static-files/

Посмотри, может из-за этого.

Это сообщение отредактировал(а) Hale - 28.5.2012, 14:58
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Веб-разработка и фреймворки | Следующая тема »


 




[ Время генерации скрипта: 0.3696 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.