Django 获取bookmodel.objects.filter(title=';X';后的字段值)

Django 获取bookmodel.objects.filter(title=';X';后的字段值),django,Django,我试图在Django 1.7.4和python 2.7上以以下方式获取标题字段值: def myview(request): myvar=bookmodel.objects.filter(title='masood') mytitle=myvar['title'] print(mytitle) filter()返回实例列表: books = bookmodel.objects.filter(title='masood') for book in books: prin

我试图在Django 1.7.4和python 2.7上以以下方式获取标题字段值:

def myview(request):
   myvar=bookmodel.objects.filter(title='masood')
   mytitle=myvar['title']
   print(mytitle)
filter()
返回实例列表:

books = bookmodel.objects.filter(title='masood')
for book in books:
    print book.title
如果您想获得第一本这样标题的书,请使用
first()
方法:

book = bookmodel.objects.filter(title='masood').first()
if book:
    print book.title
else:
    print 'Book not found'
book = bookmodel.objects.get(title='masood')
print book.title
如果您确定存在此类书籍的一个(且只有一个)实例,则可以使用
get()
方法:

book = bookmodel.objects.filter(title='masood').first()
if book:
    print book.title
else:
    print 'Book not found'
book = bookmodel.objects.get(title='masood')
print book.title
但是如果这样的书不存在,或者有多本书有这样的标题,那么就会抛出异常