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  可以看到以下界面   即服务器启动成功

Django从头学----学习笔记2

6、Admin站点管理

内容发布:负责添加、修改、删除内容

配置Admin应用

在settings.py文件中的INSTALLEN_APPS中添加'django.contrib.admin',默认是添加过的。

设置管理员账号和密码

在终端输入:python manage.py creatsuperuser       根据提示输入用户名、邮箱、密码

在浏览器输入:http://localhost:8000/admin/   进入管理员界面

Django从头学----学习笔记2

管理数据表

修改admin.py文件

from .models import Grades,Students
#注册
admin.site.register(Grades)
admin.site.register(Students)

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

Django从头学----学习笔记2

列表页属性

Django从头学----学习笔记2

站点情况:

Django从头学----学习笔记2

修改页属性

Django从头学----学习笔记2

 站点情况:

Django从头学----学习笔记2

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