Django里面视图层传递参数给HTML
def hobby_views(request):
dic= {
'first':'football',
'second':'swimming',
'third':'girls',
'fourth':'dogs',
}
return render(request,'hobby.html',dic)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>hobby</title>
</head>
<body>
我的第一个爱好是{{ first }}and我的第二个爱好是{{ second }}
3:{{ third }}
4:{{ fourth }}
</body>
</html>
遍历的内容(注意要加local())
def count_views(request):
list = ['AA','BBB','CCCC','DDDDD']
return render(request,'count.html',locals())
内容:{{ list }}
列表的第一个内容:{{ list.0 }}
列表的第二个内容:{{ list.1 }}
遍历的内容:{% for x in list %}
结果:{{ x }}
{% endfor %}
静态文件CSS JS IMAGE的处理
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<img src="/static/images/girl.png" alt="">
</body>
</html>
def css_views(request):
return render(request,'css.html')
使用static导入CSS JS IMAGES
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
{% load static %}
</head>
<body>
<img src="{% static 'images/girl.png' %}" alt="">
</body>
</html>
给路由起名字然后通过名字来解析
Django通过models创建数据库的内容
创建新的models时用于表示用户激活状态
往创建好的数据库中导入数据(通过数据库名.object.create())
往创建好的数据库导入数据(通过obj.save())
通过字典的方式往数据库导入数据
查询数据库的数据(通过all())
通过vales()查询数据库的数据
通过values_list(... ,...)查询name和website,其他的数据不查
按照排序来查询结果
查询数据库中ID为1的数据
通过filter查询ID= 1的数据
通过filter查询ID大于2的数据
取反查询,ID不等于1
计算数据库中age的总和
修改数据库中的数据
把数据库的name全部改为JACK
删除单条数据
全部删除书库库中的数据
使用数据库删除操作功能实现table的删除操作
F()操作执行增加操作
Q()操作删除
创建超级用户后登陆admin进行后台管理
管理后台显示数据库中name
管理后台数据中改变显示的内容
修改类在后台显示的复数名称
修改类在后台显示的单数名称
定义显示在后台的字段
定义显示的字段允许修改
定义后台的搜索字段
右侧增加过滤器进行筛选
超级管理类
一对一映射
request.post获取数据
使用表单把输入的内容保存在数据库中