python写通讯录_Python—— Django 通讯录制作(一)
Python——Django通讯录制作
在这里,要说的是用django制作通讯录,首先,你需要学习一下基本知识,我在这里就推荐一本书—— The Django
Book ,对前面的看完之后,相信你已经对Django有一个初步的看法了,现在你的任务是做一个通讯录,具体要求在这里:
一:
实验目的
熟悉并掌握Django Web开发框架的基本操作;
了解并体会Django 的 MTV 开发模式。
实验内容
使用Django创建一个Web工程(project)
使用Django命令创建自己的工程;
通过浏览器访问验证工程创建正确。
使用Django创建一个Web应用(App)
在Web工程中创建一个应用;
利用models.py创建通讯录,要求至少包括以下字段:姓名、学号、电话、Email、QQ、地址、生日;
实现功能:通讯录的浏览、插入;
浏览:在网页中显示数据库内所有的记录;
插入:添加新的联系人;
二:
实验目的
熟悉并掌握Django Web开发框架的基本操作;
了解并体会Django 的 MTV 开发模式。
实验内容
实现功能:在实验6.1的基础上,实现通讯录的删除、修改和搜索功能;
删除:删除指定的联系人;
修改:更新指定联系人的信息;
搜索:实现联系人姓名的搜索,即输入姓名,返回相应的信息。
提示:
1. 删除一个联系人时,使用GET的方法更加简便(和POST相比较而言),方法如下:
在模板中为每个联系人添加链接:删除
在视图函数中:
id = request.GET[“id”] 即可取出联系人的id值,然后删除id对应的数据即可;
2.关于更新,也可以使用GET方法,将联系人的id传到更新模板,更新模板和插入模板基本相同,但输入框中应该显示数据库中现有的值。
三:
项目目的
1.掌握使用Django实现用户注册和登录的相关操作;
2.掌握Django开发框架中数据库的操作;
3.掌握简单的HTML+CSS编程。
项目内容
1.实现用户注册、登录、退出、修改密码功能;
2.实现用户管理自己的通讯录的功能,即不同用户有自己不同的通讯录,通讯录要求至少包括以下字段:姓名、学号、电话、Email、QQ、地址、生日,管理操作包括通讯录的插入、删除、修改、搜索等;
3.网页的美化(HTML+CSS),改进用户交互界面。
这是三个实验,在这里,我只展示我的最终代码,也就是第三个(比较基本,功能简单,如果想研究的话,还是先好好学习一下):
我的项目名叫mywork:
东西叫address_book:
python写通讯录_Python—— Django 通讯录制作(一)相关推荐
- python bootstrap安装_python + django + bootstrap + uWSGI + nginx 环境搭建
在了解 uWSGI 之前,我们不妨先了解一下 python http服务器? 要使 Python 写的程序能在 Web 上被访问,还需要搭建一个支持 Python 的 HTTP 服务器,列举几个如 G ...
- python写表格_python写入表格
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! import xlwt #导入xlwt 库 book =xlwt.workboo ...
- python diango 并发_python - django Model 并发写数据出现重复值
问 题 view视图代码: @login_required def data(request, page, keyword,strEncode): current_username = request ...
- python路由编程_Python Django基础二之URL路由系统
MVC和MTV框架 MVC Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的.松耦合的方式连接在一起,模型负责业务 ...
- python调试网页_Python Django shell 调试
Python Django 调试 >>> class Person(models.Model): ... first_name = models.CharField(max_leng ...
- 怎么用python写名字_python中的__name__ 到底是个什么玩意?应该怎么用到它?
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:Python进击者 ( 想要学习Python?Pyth ...
- python写负数_python 负数
python基础知识 python_1 Python解释器 CPython C语言开发的Python解释器,最广泛 IPython 一个交互式.功能增强的CPython Pypy Python语言写的 ...
- python动态映射_Python Django框架url反向解析实现动态生成对应的url链接示例
本文实例讲述了Python Django框架url反向解析实现动态生成对应的url链接.分享给大家供大家参考,具体如下: url反向解析:根据url路由规则,动态生成对应的url链接 (防止硬编码). ...
- python 渐变色柱形图_Python利用imshow制作自定义渐变填充柱状图(colorbar)
目的 在各种各样的理论计算中,常常需要绘制各种填充图,绘制完后需要加渐变填充的colorbar.可是有些软件如VMD,colorbar渲染后颜色分布有些失真,不能较准确的表达各颜色对应的数值.用ps中 ...
- python bootstrap安装_Python+Django+Bootstrap 框架环境搭建
标签: 1.安装python和pip(python.pip安装自行百度,pip是一个安装和管理 Python 包的工具) 2.配置python环境变量(python和scripts目录都需要配置) 3 ...
最新文章
- java-模拟存放String类型数据的栈
- centos mysql-5.5.20_centos 下安装mysql5.5.20出现的问题
- bzoj4427【Nwerc2015】Cleaning Pipes清理管道
- Java Keystore教程
- asp.net学习之再论sqlDataSource
- Web前端期末大作业-响应式唯美婚庆公司网站网页设计(HTML+CSS+JavaScript)
- MySQL高级知识(七)——索引面试题分析
- 单页面路由工程使用微信分享及二次分享解决方案
- cmd怎么导入mysql文件,使用cmd工具如何导入大容量sql文件到mysql数据库
- P1379 八数码难题
- c语言包含数学库函数的头文件为,Cmath——C语言数学函数库
- python爬取歌词_python爬虫抓取某易云音乐歌词,从此不在下载
- 计算机必备ASCII码表
- 三酷猫学python_python学习第二期
- 网络编程中同步与异步,IO阻塞与非阻塞总结
- C++变量的引用 | 使用变量的引用
- 单身快乐(致一个人的情人节)
- 异步电动机双闭环矢量控制SVPWM
- 用layui 模板,数据表格展示 图片,
- Pandas时间序列数据处理和datetime模块详细教程
热门文章
- 哈工大密码学实验(CA证书认证系统)
- windbg 分析pchunter导致的蓝屏
- Uipath打包流程为.nupkg文件
- 大华存储服务器系统,大华重磅推出64盘位网络视频存储服务器
- PN532读写卡器(支持NFC、RFID)
- 从月薪5千到财富自由:有远见的人都在做这件事情
- 数据库MySQL与可视化界面 SQLYog 安装教程
- minecraft_如何使用MultiMC管理Minecraft实例和模组
- 大国崛起:数据库领域的中国力量
- 计算机毕业设计django基于python金太阳家居电商平台(源码+系统+mysql数据库+Lw文档)