我试图获取标题字段值在Django 1.7.4和python 2.7中使用以下方式:
def myview(request):
myvar=bookmodel.objects.filter(title='masood')
mytitle=myvar['title']
print(mytitle)
答案 0 :(得分:1)
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'
如果您确定存在此类图书的一个(且仅一个)实例,那么您可以使用get()
方法:
book = bookmodel.objects.get(title='masood')
print book.title
但是,如果这样的书不存在,或者有一本书有这样的标题,那么将抛出异常。