[django]入门教程4:操作数据库

连接数据库

1、打开setting.py,配置数据库连接,和已安装应用标签

DATABASES= {
    'default':{
        'ENGINE':'django.db.backends.mysql',
        'USER':'root',
        'PASSWORD':'root',
        'NAME':'test',
        'HOST':'localhost'
    }
}
INSTALLED_APPS = {
    ...
    'myLesson'
}

2、同步数据库

python manage.py validate
python manage.py sqlall myLesson
python manage.py syncdb

查找数据

python manage.py shell
from myLesson.models import *
m = MySite.objects.all()
m

插入数据

from myLesson.models import *
m = MySite(title='django',num =2)
m.save()

更新数据

m = MySite.objects.get(num=2)
m.title='python'

删除数据

m = MySite.objects.get(num=2)
m.delete()

排序

(1)可以在集合中调用order_by方法

from myLesson.models import *
#增序排列
m = MySite.objects.all().order_by('num')
#降序排列
m = MySite.objects.all().order_by('-num')

(2)添加内部类 Meta

class MySite(models.Model):
    ...
    class Meta:
        ordering = ['num']

查询结果条数限制

因为查询出来的结果是列表,所以可以根据下角标进行操作

m = MySite.objects.all()[0:2]
posted @ 2016-04-19 16:04  cn_wk  阅读(57)  评论(0)    收藏  举报