小编Jos*_*nte的帖子

如何解决IOError:读取图像文件时数据流损坏?

我在Ubuntu 11.04下工作.我正在尝试在我的Django项目中使用PIL.可悲的是,PIL无法加载我的图像.

这是PIL设置摘要:

PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version       1.1.7
platform      linux2 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24)
              [GCC 4.5.2]
--------------------------------------------------------------------
*** TKINTER support not available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
--- FREETYPE2 support available
--- LITTLECMS support available
--------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我尝试在python shell中编码,当我调用load()函数时它返回错误:

>>> import PIL
>>> import Image
>>> import _imaging
>>> i = Image.open("someimage.jpg")
>>> i
<JpegImagePlugin.JpegImageFile image mode=RGB size=600x599 at 0x9646C0C>
>>> i.load()
Traceback (most recent call last):
File "<console>", line 1, in <module> …
Run Code Online (Sandbox Code Playgroud)

python django libjpeg python-imaging-library

8
推荐指数
1
解决办法
6550
查看次数

如何在Django中过滤以数字开头的所有内容?

我有一个名为Book with Title Field的模型.

class Book(models.Model):
    title = models.CharField(null = False,blank=False)
Run Code Online (Sandbox Code Playgroud)

现在我需要一个过滤器来获取标题以数字开头的所有书籍.

这有效,但我将如何扩展查询集?

b = Book.objects.filter(title__startswith = 1).order_by('title')
Run Code Online (Sandbox Code Playgroud)

这不起作用

b = b + Book.objects.filter(title__startswith = 2).order_by('title')
Run Code Online (Sandbox Code Playgroud)

或这个

b.extend(Book.objects.filter(title__startswith = 2).order_by('title'))
Run Code Online (Sandbox Code Playgroud)

python django django-queryset

4
推荐指数
1
解决办法
1022
查看次数

将request.user传递给Django中的模板

是否有另一种方法来获取request.user,而不是从视图中传递它?我认为将视图中所有函数的request.user传递给模板是非常错误的.模板是否有任何方法或方式可以获取用户或数据库中的任何对象?

django django-templates django-views

3
推荐指数
1
解决办法
3383
查看次数