django练习记录

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

管理后台数据中改变显示的内容

使用Meta内部类函数修改table名称在数据库中的显示

修改类在后台显示的复数名称

修改类在后台显示的单数名称

定义显示在后台的字段

定义显示的字段允许修改

定义后台的搜索字段

右侧增加过滤器进行筛选

超级管理类

一对一映射

request.post获取数据

使用表单把输入的内容保存在数据库中

posted @ 2018-11-21 10:50  IndustriousHe  阅读(247)  评论(0编辑  收藏  举报