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