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>

给路由起名字然后通过名字来解析1532113-20181121152536532-1061423233.png

1532113-20181121152546301-37169265.png

1532113-20181121152550148-1981557558.png

Django通过models创建数据库的内容

1532113-20181121160156647-1069894859.jpg

创建新的models时用于表示用户激活状态

1532113-20181121162116756-37778904.jpg

往创建好的数据库中导入数据(通过数据库名.object.create())

1532113-20181121165903140-274783117.png

往创建好的数据库导入数据(通过obj.save())

1532113-20181121171745548-1482894114.jpg

通过字典的方式往数据库导入数据

1532113-20181121172228725-739200573.jpg

查询数据库的数据(通过all())

1532113-20181121174136168-1873046327.jpg

通过vales()查询数据库的数据

1532113-20181121174853575-1182279579.jpg

通过values_list(... ,...)查询name和website,其他的数据不查

1532113-20181121175520465-1852618080.jpg

按照排序来查询结果

1532113-20181121180133560-1337827684.jpg

查询数据库中ID为1的数据

1532113-20181121183117313-19245915.jpg

通过filter查询ID= 1的数据

1532113-20181121183505496-241812239.jpg

通过filter查询ID大于2的数据

1532113-20181121184156801-13104802.jpg

取反查询,ID不等于1

1532113-20181121184800760-936794226.jpg

计算数据库中age的总和

1532113-20181121185752483-950768765.jpg

修改数据库中的数据

1532113-20181121191637650-311042650.jpg

把数据库的name全部改为JACK

1532113-20181121192224833-1299970013.jpg

删除单条数据

1532113-20181121192535859-422969489.jpg

全部删除书库库中的数据

1532113-20181121192704789-1175488761.jpg

使用数据库删除操作功能实现table的删除操作

1532113-20181122111730777-512867723.jpg

1532113-20181122112107115-1759520232.jpg

1532113-20181122112203284-1249498974.jpg

F()操作执行增加操作

1532113-20181122113815893-899259519.jpg

Q()操作删除

1532113-20181122115011514-1592788902.jpg

创建超级用户后登陆admin进行后台管理

1532113-20181122124716145-2027993898.jpg

管理后台显示数据库中name

1532113-20181122125437638-1415091242.jpg

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

1532113-20181122125927291-202072136.jpg

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

1532113-20181122130709886-1649087719.jpg

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

1532113-20181122131021526-645092616.jpg

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

1532113-20181122131149529-921550651.jpg

定义显示在后台的字段

1532113-20181122132702627-1598818251.jpg

定义显示的字段允许修改

1532113-20181122133533373-1556184016.jpg

定义后台的搜索字段

1532113-20181122134109765-36563265.jpg

右侧增加过滤器进行筛选

1532113-20181122134547821-465050064.jpg

超级管理类

1532113-20181122143817725-1545578473.jpg

一对一映射

1532113-20181122151259440-387384556.jpg

1532113-20181122151433469-1664625175.jpg

request.post获取数据

1532113-20181122163312591-842278095.jpg

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

1532113-20181122195323262-1073330317.jpg

1532113-20181122195815985-1349072425.jpg

转载于:https://www.cnblogs.com/-hjj/p/9993654.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值