python/Django使用总结

来源:互联网 发布:族谱软件哪个好 编辑:程序博客网 时间:2024/05/17 09:04

默认情况下,启动项目

python manage.py runserver

这种情况下,只能本地访问。改变服务器监听的IP地址,可以让其他地址访问项目:

python manage.py runserver 0.0.0.0:8000

Django ORM

检索数据库

//检索所有对象
all_entries=Entry.objects.all()
//匹配查询参数,逗号分隔的多个条件被AND连接起来
Entry.objects.filter(condition1,condition2…)
//不匹配查询参数
Entry.objects.exclude()

Q对象是django.core.meta.Q的实例,用来装载查询条件。Q对象可以使用&和|进行组合。

Entry.get_object(Q(condition1),Q(condition2)…)

从结果集中取值

//切片
Entry.objects.all()[2:6]

操作对象

p=Entry.objects.get(condition)
p.attribute
p.save()
//创建对象
p=Entry()
p.save()
//删除对象
p.delete()
Entry.objects.delete()
Entry.objects.all().delete()

Session

//存放数据到session
request.session[‘id’]=value
//读取
request.session.get(‘id’)
//设置session过期
request.session.set_expiry()

防止页面重载,刷新重复提交表单

重定向页面

HttpResponseRedirect

0 0
原创粉丝点击