Форум сайта python.su
Пытаюсь реализовать вот этот пример : 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 = 'Диаграммы'
Офлайн
У вас не правильно отформатирован код.
Офлайн
Ок, согласен
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 = 'Диаграммы'
Офлайн
Ну в этом и есть проблема.
Офлайн