首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NameError:未定义名称'ResidentialReference‘[Django - ImageKit]

NameError:未定义名称'ResidentialReference‘[Django - ImageKit]
EN

Stack Overflow用户
提问于 2015-04-29 10:57:50
回答 1查看 159关注 0票数 0

由于某些原因,当我试图将ImageKit应用于模型以创建ImageField的缩略图时,会出现一个错误。我正在为Django使用ImageKit库,您可以找到这里

我的代码如下:

代码语言:javascript
复制
from django.db import models
from PIL import Image
import os
from django.contrib import admin
from imagekit.models import ImageSpecField
from imagekit.processors import ResizeToFill

# Create your models here.
class ResidentialReference(models.Model):
    image = models.ImageField(upload_to='images', blank="true",null="true")
    thumbnail = ImageSpecField(source='image',
                               processors=[ResizeToFill(100,50)],
                               format='JPEG',
                               options={'quality':60})

    title = models.CharField(max_length = 1000, default = 'Title here...' )
    postcode = models.TextField(max_length = 1000, default='Postcode here...')
    description = models.TextField(max_length = 12000, default = 'Technical Description here...')
    equipment = models.TextField(max_length = 1000, default = 'Equipment here...')
    output = models.TextField(max_length = 1000, default = 'Rated Output here...')
    partnership = models.TextField(max_length = 12000, default = 'Viessmann partnership details here...')



    def __unicode__(self):
        return self.title

    def create_thumb(self):
        residentialReference = ResidentialReference.objects.all()[0]
        print residentialReference.thumbnail.url
        print residentialReference.thumbnail.width
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-29 11:00:37

此错误与ImageKit无关。

你试图在它自己的定义中引用这个类。当定义类时将执行该代码,此时不存在ResidentialReference。

将该代码放入一个方法中,或者将其完全从类中删除。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29941693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档