使用python实现生成用户信息

发布时间 - 2026-01-11 00:15:23    点击率:

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

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

考虑到需要解析方便和好看点,所以让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 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  香港服务器网站推广:SEO优化与外贸独立站搭建策略  如何在宝塔面板中创建新站点?  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  太平洋网站制作公司,网络用语太平洋是什么意思?  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  js实现点击每个li节点,都弹出其文本值及修改  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  如何将凡科建站内容保存为本地文件?  如何在企业微信快速生成手机电脑官网?  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  如何快速搭建高效WAP手机网站吸引移动用户?  详解MySQL数据库的安装与密码配置  如何在Windows虚拟主机上快速搭建网站?  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  如何打造高效商业网站?建站目的决定转化率  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  深圳网站制作平台,深圳市做网站好的公司有哪些?  Laravel如何生成API文档?(Swagger/OpenAPI教程)  JS中对数组元素进行增删改移的方法总结  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  Angular 表单中正确绑定输入值以确保提交与验证正常工作  如何快速使用云服务器搭建个人网站?  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  php json中文编码为null的解决办法  ,在苏州找工作,上哪个网站比较好?  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  专业商城网站制作公司有哪些,pi商城官网是哪个?  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  Laravel如何实现文件上传和存储?(本地与S3配置)  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  如何在Windows服务器上快速搭建网站?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  网站制作价目表怎么做,珍爱网婚介费用多少?  Linux后台任务运行方法_nohup与&使用技巧【技巧】  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  如何在云主机快速搭建网站站点?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  如何批量查询域名的建站时间记录?  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  香港服务器部署网站为何提示未备案?  教学论文网站制作软件有哪些,写论文用什么软件 ?