全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

使用python实现生成用户信息

今天练习的时候要展示一个从用户信息列表,就想把他做成信息和修改在一起的一个网页,方便用户修改内容

考虑到要把信息和值分开放,那么肯定是字典了,因为需要保证位置不变,使用有序字典

考虑到需要解析方便和好看点,所以让models.py中返回的就直接是”k1 v1 k2 v2”格式

第一步:

修改models.py文件,将之前的分割符全部去掉,使用空格分割

为了省事和可读的折中吧,没有使用格式化字符串的时候没有用关键字

 def __str__(self):
     return "email {0} idcard {1} adress {2} phonenumber {3}".format(
       self.email, self.idcard, self.adress, self.phonenumber
     )

第二步:

修改views.py,把字符串整合成有序字典

 from collections import OrderedDict as ordic
 
 @login_required
 def msg(request):
   msg = UserMsg.objects.filter(whoami=request.user)
   
   for item in msg:
     msglist = str(item).split(" ")
 
   msgkey = msglist[::2]
   msgvalue = msglist[1::2]
   msgs = ordic(zip(msgkey,msgvalue))
   context = {'msg':msgs}
 
   return render(request, 'usermsg/msg.html', context)

获取列表的时候也可以用列表生成器, 像这样就行

>>>[str(i).split() for i in msg][0]
>>>['email', 'xxxxxx@163.com', 'idcard', '12', 'adress', '13', 'phonenumber', '14']

最后展示在页面就行了,简单的放到表格里了,没有继续处理

 <table border="0">
   {% for key,value in msg.items %}
   <br>
   <tr>
     <td> {{key}} </td>
     <td> :{{ value }} </td>
     <td> <a href="#" rel="external nofollow" value="change{{ key }}"> 修改{{ key }}
 </a> </td>
   </tr>
  {% endfor %}
</table>

就是这样了,嗯,好丑


# python  # 实现用户登录  # 用户信息列表  # 生成用户信息  # Python的Flask框架中实现登录用户的个人资料和头像的教程  # python实现用户登录系统  # Python 用户登录验证的小例子  # Python模拟用户登录验证  # python3.0 模拟用户登录  # 三次错误锁定的实例  # Python实现的用户登录系统功能示例  # python初学之用户登录的实现过程(实例讲解)  # 详解Python用户登录接口的方法  # python实现根据用户输入从电影网站获取影片信息的方法  # python-itchat 获取微信群用户信息的实例  # python实现得到当前登录用户信息的方法  # 考虑到  # 可以用  # 把他  # 要把  # 就行  # 就想  # 看点  # 第二步  # 里了  # 就行了  # views  # collections  # ordic  # format  # filter  # phonenumber  # msg  # request  # UserMsg  # login_required 


相关文章: 如何通过建站之星自助学习解决操作问题?  如何在云虚拟主机上快速搭建个人网站?  制作网站怎么制作,*游戏网站怎么搭建?  淘宝制作网站有哪些,淘宝网官网主页?  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  香港服务器如何优化才能显著提升网站加载速度?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  建站VPS配置与SEO优化指南:关键词排名提升策略  建站主机核心功能解析:服务器选择与网站搭建流程指南  建站之星如何快速生成多端适配网站?  ,如何利用word制作宣传手册?  网站制作壁纸教程视频,电脑壁纸网站?  jQuery 常见小例汇总  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  定制建站方案优化指南:企业官网开发与建站费用解析  Python如何创建带属性的XML节点  韩国服务器如何优化跨境访问实现高效连接?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  昆明高端网站制作公司,昆明公租房申请网上登录入口?  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  如何在橙子建站上传落地页?操作指南详解  制作网页的网站有哪些,电脑上怎么做网页?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  图册素材网站设计制作软件,图册的导出方式有几种?  如何制作一个表白网站视频,关于勇敢表白的小标题?  建站之星如何保障用户数据免受黑客入侵?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  宝塔面板如何快速创建新站点?  建站主机类型有哪些?如何正确选型  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  Python lxml的etree和ElementTree有什么区别  已有域名和空间如何搭建网站?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  建站主机选购指南:核心配置与性价比推荐解析  常州企业网站制作公司,全国继续教育网怎么登录?  免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  建站上传速度慢?如何优化加速网站加载效率?  如何快速搭建二级域名独立网站?  建站之星如何实现PC+手机+微信网站五合一建站?  制作农业网站的软件,比较好的农业网站推荐一下?  如何挑选高效建站主机与优质域名?  如何在香港服务器上快速搭建免备案网站?  如何在搬瓦工VPS快速搭建网站?  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  h5在线制作网站电脑版下载,h5网页制作软件?  如何在IIS中新建站点并配置端口与物理路径? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。