Уведомления

Группа в Telegram: @pythonsu

#1 Май 4, 2011 18:10:52

Baskervil
От:
Зарегистрирован: 2011-03-14
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Миниатюрки картинок в Django

Пытаюсь реализовать вот этот пример : http://www.alrond.com/ru/2008/feb/12/thumbnails-in-django-admin/
Но возникает ошибка
File “C:\dip\todo\..\todo\statistics\models.py”, line 21
def__unicode__(self):
IndentationError: unexpected indent

Код models.py такой:

from django.db import models
YES_NO_CHOICES = (
( 'Y', 'Да' ),
( 'N', 'Нет' ),
)
class Stat( models.Model ):
title = models.CharField(max_length = 255,verbose_name = "Статистика" )
image = models.ImageField('Kartinka',upload_to='media')

def preview_image_url(self):
image_path = os.path.join(settings.MEDIA_URL, self.image)
image_path = image_path.replace('\\','/') # Windows-Fix
return '<a href="'+ str(self.id) +'/"><img src="'+ str(image_path) +'"/></a>'
preview_image_url.short_description = 'Thumbnail'
preview_image_url.allow_tags = True

def __unicode__( self ):
return str(self.id)#u"%s" % self.title

class Meta:
verbose_name = 'Статистика'
verbose_name_plural = 'Диаграммы'
Подскажите в чем ошибка и как ее исправить?



Офлайн

#2 Май 4, 2011 19:07:44

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Миниатюрки картинок в Django

У вас не правильно отформатирован код.



Офлайн

#3 Май 4, 2011 19:21:52

Baskervil
От:
Зарегистрирован: 2011-03-14
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Миниатюрки картинок в Django

Ок, согласен

from django.db import models
YES_NO_CHOICES = (
( 'Y', 'Да' ),
( 'N', 'Нет' ),
)
class Stat( models.Model ):
title = models.CharField(max_length = 255,verbose_name = "Статистика" )
image = models.ImageField('Kartinka',upload_to='media')

def preview_image_url(self):
image_path = os.path.join(settings.MEDIA_URL, self.image)
image_path = image_path.replace('\\','/') # Windows-Fix
return '<a href="'+ str(self.id) +'/"><img src="'+ str(image_path) +'"/></a>'
preview_image_url.short_description = 'Thumbnail'
preview_image_url.allow_tags = True

def __unicode__( self ):
return str(self.id)#u"%s" % self.title

class Meta:
verbose_name = 'Статистика'
verbose_name_plural = 'Диаграммы'



Офлайн

#4 Май 5, 2011 00:46:11

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Миниатюрки картинок в Django

Ну в этом и есть проблема.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version