Django从头学----学习笔记2
1、查看某个对象
类名.objects.all() 查询全部
类名.objects.get(pk=2) 括号里表示条件
2、修改数据
模型对象.属性=新的值
例:grade2.gboynum=60
grade2.save() #只有执行save()才会修改数据库里的数据
3、删除数据
模型对象.delete()
例:grade2.delete() 执行完这句,为物理删除,数据库中的表中的数据就直接删除了
4、关联对象
grade1=Grades.objects.get(pk=1)
stu=Students()
stu.sname='zyx'
stu.sgender=False
stu.sage=20
stu.scontend='my name is zyx'
stu.sgrade=grade1
获得关联对象的集合:
对象名.关联的类名_set.all()
5、启动服务器
格式:python manage.py runserver ip:port (ip可以不写,不写代表本地ip;端口号默认是8000)
这是一个python写的轻量级web服务器,仅在开发测试中使用。
在网页输入localhost:8000 可以看到以下界面 即服务器启动成功
6、Admin站点管理
内容发布:负责添加、修改、删除内容
配置Admin应用
在settings.py文件中的INSTALLEN_APPS中添加'django.contrib.admin',默认是添加过的。
设置管理员账号和密码
在终端输入:python manage.py creatsuperuser 根据提示输入用户名、邮箱、密码
在浏览器输入:http://localhost:8000/admin/ 进入管理员界面
管理数据表
修改admin.py文件
from .models import Grades,Students #注册 admin.site.register(Grades) admin.site.register(Students)
这样可以在浏览器看到如下情况:
列表页属性
站点情况:
修改页属性
站点情况:
注意:fields 与fieldsets 不可以同时使用!!!