关于数据库的创建等相关步骤,请参考之前的文章,这里我们只做views.py中的操作分享。
针对mysql库(创建语句查看之前的django 博文):
注意,这里操作与在Python中使用原生的数据库操作是不同的。
使用Django从数据库中随机取N条记录的不同方法及其性能实测参考:http://blog.jobbole.com/52852/
- 首先从数据库中获取数据所有数据:
def book_list(request):
books = Article.objects.all()
print(books)
return render_to_response('Article.html', {'books': books})
- 从Article类中得到以order_by(‘title’)排序的【:1】第一条数据。
def book_list(request):
books = Article.objects.order_by('title')[:1]
print(books)
return render_to_response('Article.html', {'books': books})