前2篇文章,散仙写了关于Django的入门安装,以及简单模拟数据库的MVC使用,那么本篇就来稍微深入下,来看看如何使用Django来实现一个增删改查的小例子:
序列 | 名称 | 备注 |
---|---|---|
1 | win7 | 操作系统 |
2 | 开发工具 | Pycharm |
3 | Python3.4 | python版本 |
4 | Django1.7 | Django版本 |
5 | SQLite | 数据库 |
6 | 屌丝码农一枚 | 核心角色 |
通过本案例项目,能学到什么? (1)表单post提交参数数据 (2)python对csrf的支持与应用 (3)增删改查的处理思路 (4)python的Api熟悉 (5)python里面重定向的使用 (6)模板文件的编写格式 (7)mvt模式的了解 (8)python隔行换色的实现 (9)python对象关系映射使用 先看几个案例的几个截图: 1,查询所有: 2,添加一条数据: 3,修改数据: 4,删除一条数据: model里的代码:
views里面的代码:
url里面的代码:
html页面
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>添加数据,提交form表单</title>
</head>
<body>
<form action="/add" method="post">
<input name="id" type="hidden" value="" ><br/>
请输入名字<input name="name" type="text" ><br/>
请输入年龄<input name="age" type="text" ><br/>
<input type="submit" value="提交" >
</form>
</body>
</html>
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>动态展示学生信息数据</title>
</head>
<body>
<table style="color: green" border="2">
<td>编号</td><td>名字</td>
{% for m in datas %}
<tr>
<td>{{ m.id }}</td><td>{{ m.name }}</td>
</tr>
{% endfor %}
</table>
</body>
</html>
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>修改个人信息</title>
</head>
<body>
<form action="/add" method="post" >
<input type="hidden" name="id" value="{{ data.id }}" >
名字:<input name="name" type="text" value="{{ data.name }}"><br/>
年龄:<input name="age" type="text" value="{{ data.age }}"><br/>
<input type="submit" value="保存"/>
</form>
</body>
</html>