没有合适的资源?快使用搜索试试~ 我知道了~
今天练习的时候要展示一个从用户信息列表,就想把他做成信息和修改在一起的一个网页,方便用户修改内容 考虑到要把信息和值分开放,那么肯定是字典了,因为需要保证位置不变,使用有序字典 考虑到需要解析方便和好看点,所以让models.py中返回的就直接是”k1 v1 k2 v2”格式 第一步: 修改models.py文件,将之前的分割符全部去掉,使用空格分割 为了省事和可读的折中吧,没有使用格式化字符串的时候没有用关键字 def __str__(self): return "email {0} idcard {1} adress {2} phonenumber {3}".format(
资源推荐
资源详情
资源评论
使用使用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的Flask框架中实现登录用户的个人资料和头像的教程python实现用户登录系统Python 用户登录
验证的小例子Python模拟用户登录验证python3.0 模拟用户登录,三次错误锁定的实例Python实现的用户登录系统功能示例
python初学之用户登录的实现过程(实例讲解)详解Python用户登录接口的方法python实现根据用户输入从电影网站获取影片信
息的方法python-itchat 获取微信群用户信息的实例python实现得到当前登录用户信息的方法
资源评论
weixin_38603259
- 粉丝: 5
- 资源: 923
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功