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 通讯录制作(一)相关推荐

  1. python bootstrap安装_python + django + bootstrap + uWSGI + nginx 环境搭建

    在了解 uWSGI 之前,我们不妨先了解一下 python http服务器? 要使 Python 写的程序能在 Web 上被访问,还需要搭建一个支持 Python 的 HTTP 服务器,列举几个如 G ...

  2. python写表格_python写入表格

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! import xlwt #导入xlwt 库 book =xlwt.workboo ...

  3. python diango 并发_python - django Model 并发写数据出现重复值

    问 题 view视图代码: @login_required def data(request, page, keyword,strEncode): current_username = request ...

  4. python路由编程_Python Django基础二之URL路由系统

    MVC和MTV框架 MVC Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的.松耦合的方式连接在一起,模型负责业务 ...

  5. python调试网页_Python Django shell 调试

    Python Django 调试 >>> class Person(models.Model): ... first_name = models.CharField(max_leng ...

  6. 怎么用python写名字_python中的__name__ 到底是个什么玩意?应该怎么用到它?

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:Python进击者 ( 想要学习Python?Pyth ...

  7. python写负数_python 负数

    python基础知识 python_1 Python解释器 CPython C语言开发的Python解释器,最广泛 IPython 一个交互式.功能增强的CPython Pypy Python语言写的 ...

  8. python动态映射_Python Django框架url反向解析实现动态生成对应的url链接示例

    本文实例讲述了Python Django框架url反向解析实现动态生成对应的url链接.分享给大家供大家参考,具体如下: url反向解析:根据url路由规则,动态生成对应的url链接 (防止硬编码). ...

  9. python 渐变色柱形图_Python利用imshow制作自定义渐变填充柱状图(colorbar)

    目的 在各种各样的理论计算中,常常需要绘制各种填充图,绘制完后需要加渐变填充的colorbar.可是有些软件如VMD,colorbar渲染后颜色分布有些失真,不能较准确的表达各颜色对应的数值.用ps中 ...

  10. python bootstrap安装_Python+Django+Bootstrap 框架环境搭建

    标签: 1.安装python和pip(python.pip安装自行百度,pip是一个安装和管理 Python 包的工具) 2.配置python环境变量(python和scripts目录都需要配置) 3 ...

最新文章

  1. java-模拟存放String类型数据的栈
  2. centos mysql-5.5.20_centos 下安装mysql5.5.20出现的问题
  3. bzoj4427【Nwerc2015】Cleaning Pipes清理管道
  4. Java Keystore教程
  5. asp.net学习之再论sqlDataSource
  6. Web前端期末大作业-响应式唯美婚庆公司网站网页设计(HTML+CSS+JavaScript)
  7. MySQL高级知识(七)——索引面试题分析
  8. 单页面路由工程使用微信分享及二次分享解决方案
  9. cmd怎么导入mysql文件,使用cmd工具如何导入大容量sql文件到mysql数据库
  10. P1379 八数码难题
  11. c语言包含数学库函数的头文件为,Cmath——C语言数学函数库
  12. python爬取歌词_python爬虫抓取某易云音乐歌词,从此不在下载
  13. 计算机必备ASCII码表
  14. 三酷猫学python_python学习第二期
  15. 网络编程中同步与异步,IO阻塞与非阻塞总结
  16. C++变量的引用 | 使用变量的引用
  17. 单身快乐(致一个人的情人节)
  18. 异步电动机双闭环矢量控制SVPWM
  19. 用layui 模板,数据表格展示 图片,
  20. Pandas时间序列数据处理和datetime模块详细教程

热门文章

  1. 哈工大密码学实验(CA证书认证系统)
  2. windbg 分析pchunter导致的蓝屏
  3. Uipath打包流程为.nupkg文件
  4. 大华存储服务器系统,大华重磅推出64盘位网络视频存储服务器
  5. PN532读写卡器(支持NFC、RFID)
  6. 从月薪5千到财富自由:有远见的人都在做这件事情
  7. 数据库MySQL与可视化界面 SQLYog 安装教程
  8. minecraft_如何使用MultiMC管理Minecraft实例和模组
  9. 大国崛起:数据库领域的中国力量
  10. 计算机毕业设计django基于python金太阳家居电商平台(源码+系统+mysql数据库+Lw文档)