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文件

1
2
3
4
from .models import Grades,Students
#注册
admin.site.register(Grades)
admin.site.register(Students)

这样可以在浏览器看到如下情况:

列表页属性

站点情况:

修改页属性

站点情况:

注意:fields 与fieldsets 不可以同时使用!!!

-------------本文结束,感谢您的阅读-------------