[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]

浙公网安备 33010602011771号