我在函数内部编写了一个函数来获取图像的高度和宽度。 但是当我点击url时,所有代码都可以工作,除了get_image_size函数 这是我的代码
class ProductDetailView(DetailView):
"""
Modified Context Data in PDP pages
"""
def get_context_data(self, **kwargs):
urlImage = 'http://'+ str(self.request.get_host()) + '/media/images/products/2016/12/dog.jpg'
print "link is",urlImage
def get_image_size(urlImage):
print "<<<<<<<<<<<<<<<<<<<<<,,"
data = requests.get(urlImage).content
im = Image.open(BytesIO(data))
return im.size
if __name__ == "__main__":
print "===========>"
width, height = get_image_size(urlImage)
print "height is--", height
print "width is --",width
它有什么问题。
答案 0 :(得分:3)
Django视图不作为主程序执行。如果您打印__name__
,您会看到类似app_name.views
而非__main__
尝试删除if __name__ == "__main__":
验证。