使用 Django 提供的 QuerySet API
Django提供了丰富的API, 下面演示如何使用它。
1.创建模型-准备数据
class Person(models.Model): name = models.CharField(max_length=30) age = models.IntegerField()操作方法:
$ python manage.py shell >>> from people.models import Person >>> Person.objects.create(name="maotai", age=21) <Person: Person object> >>>2.保存数据 法1:
Person.objects.create(name=name,age=age)法2:
p = Person(name="maotai", age=23) p.save()法3:
p = Person(name="maotai") p.age = 23 p.save()法4:
Person.objects.get_or_create(name="maotai", age=22) #这种方法是防止重复很好的方法,但是速度要相对慢些,返回一个元组,第一个为Person对象,第二个为True或False, 新建时返回的是True, 已经存在时返回False.3.获取数据
Article.objects.all() Article.objects.all()[:10] Article.objects.get(name=name) Article.objects.filter(name='abc')filter更详细的内容参考: http://code.ziqiangxuetang.com/django/django-models.html