最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用python實(shí)現(xiàn)生成用戶(hù)信息

 更新時(shí)間:2017年03月20日 08:48:03   作者:自動(dòng)化昵稱(chēng)  
這篇文章主要介紹了使用python實(shí)現(xiàn)生成用戶(hù)信息的相關(guān)代碼,非常的簡(jiǎn)單實(shí)用,需要的朋友可以參考下

今天練習(xí)的時(shí)候要展示一個(gè)從用戶(hù)信息列表,就想把他做成信息和修改在一起的一個(gè)網(wǎng)頁(yè),方便用戶(hù)修改內(nèi)容

考慮到要把信息和值分開(kāi)放,那么肯定是字典了,因?yàn)樾枰WC位置不變,使用有序字典

考慮到需要解析方便和好看點(diǎn),所以讓models.py中返回的就直接是”k1 v1 k2 v2”格式

第一步:

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

為了省事和可讀的折中吧,沒(méi)有使用格式化字符串的時(shí)候沒(méi)有用關(guān)鍵字

 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)

獲取列表的時(shí)候也可以用列表生成器, 像這樣就行

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

最后展示在頁(yè)面就行了,簡(jiǎn)單的放到表格里了,沒(méi)有繼續(xù)處理

 <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>

就是這樣了,嗯,好丑

相關(guān)文章

最新評(píng)論

杭锦后旗| 嘉义县| 永昌县| 松溪县| 孟连| 宁陵县| 永嘉县| 濮阳市| 桑植县| 东城区| 桐乡市| 淮阳县| 基隆市| 湖州市| 临泉县| 当雄县| 牡丹江市| 德化县| 五常市| 涞水县| 额济纳旗| 视频| 门头沟区| 利津县| 阳曲县| 个旧市| 克拉玛依市| 丹江口市| 望城县| 湘西| 四川省| 公主岭市| 海原县| 上饶县| 华坪县| 江川县| 宜兰县| 康平县| 高碑店市| 仁布县| 镇坪县|