全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何生成腾讯云建站专用兑换码?  建站主机默认首页配置指南:核心功能与访问路径优化  Swift中循环语句中的转移语句 break 和 continue  网站制作费用多少钱,一个网站的运营,需要哪些费用?  建设网站制作价格,怎样建立自己的公司网站?  制作销售网站教学视频,销售网站有哪些?  微信小程序 input输入框控件详解及实例(多种示例)  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  公众号网站制作网页,微信公众号怎么制作?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  如何用PHP快速搭建CMS系统?  制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?  沈阳制作网站公司排名,沈阳装饰协会官方网站?  网站制作软件有哪些,制图软件有哪些?  c# Task.ConfigureAwait(true) 在什么场景下是必须的  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  如何快速搭建高效香港服务器网站?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  图册素材网站设计制作软件,图册的导出方式有几种?  如何在Windows 2008云服务器安全搭建网站?  建站之星客服服务时间及联系方式如何?  建站之星导航配置指南:自助建站与SEO优化全解析  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  电商网站制作公司有哪些,1688网是什么意思?  济南专业网站制作公司,济南信息工程学校怎么样?  制作国外网站的软件,国外有哪些比较优质的网站推荐?  如何快速查询网站的真实建站时间?  如何在企业微信快速生成手机电脑官网?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  高性价比服务器租赁——企业级配置与24小时运维服务  广平建站公司哪家专业可靠?如何选择?  想学网站制作怎么学,建立一个网站要花费多少?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  如何用腾讯建站主机快速创建免费网站?  ,购物网站怎么盈利呢?  专业网站建设制作报价,网页设计制作要考什么证?  建站主机CVM配置优化、SEO策略与性能提升指南  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  网站制作免费,什么网站能看正片电影?  制作企业网站建设方案,怎样建设一个公司网站?  如何高效完成自助建站业务培训?  如何用已有域名快速搭建网站? 

您的项目需求

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